diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2013-11-05 16:10:17 +0100 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2013-11-05 16:10:17 +0100 |
commit | c4af90f626e2f1608fd129d6e749b04fe6a9ad79 (patch) | |
tree | eea413c9251abf8ef52f7c966799a8d69fc7f9f6 | |
parent | d89eff5b295a5ede4cd616247c94bc4b9ba9c3ce (diff) | |
download | rsyslog-c4af90f626e2f1608fd129d6e749b04fe6a9ad79.tar.gz rsyslog-c4af90f626e2f1608fd129d6e749b04fe6a9ad79.tar.bz2 rsyslog-c4af90f626e2f1608fd129d6e749b04fe6a9ad79.zip |
fix potential deadlock
-rw-r--r-- | action.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1388,10 +1388,10 @@ doSubmitToActionQComplex(action_t *pAction, wti_t *pWti, msg_t *pMsg) /* call the output driver */ iRet = actionWriteToAction(pAction, pMsg, pWti); +finalize_it: d_pthread_mutex_unlock(&pAction->mutAction); pthread_cleanup_pop(0); /* remove mutex cleanup handler */ -finalize_it: RETiRet; } #pragma GCC diagnostic warning "-Wempty-body" |