summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2012-05-15 14:30:36 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2012-05-15 14:30:36 +0200
commit29897b90ce41190ea0a3a06fcf5b8e6e5d39b627 (patch)
tree08e7d18d99eac42d044af0a6daeb3f044e3f1253
parent48b8ea8137ecc803b3a3f5ce1fd418f491675c08 (diff)
downloadrsyslog-29897b90ce41190ea0a3a06fcf5b8e6e5d39b627.tar.gz
rsyslog-29897b90ce41190ea0a3a06fcf5b8e6e5d39b627.tar.xz
rsyslog-29897b90ce41190ea0a3a06fcf5b8e6e5d39b627.zip
minor issue: tcpsrv did not decrement wrkr cnt on shutdown
I am not really sure if that is an issue at all, at least it is inconsistent.
-rw-r--r--tcpsrv.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tcpsrv.c b/tcpsrv.c
index b5b64f07..f98d238b 100644
--- a/tcpsrv.c
+++ b/tcpsrv.c
@@ -625,8 +625,10 @@ wrkr(void *myself)
while(me->pSrv == NULL && glbl.GetGlobalInputTermState() == 0) {
pthread_cond_wait(&me->run, &wrkrMut);
}
- if(glbl.GetGlobalInputTermState() == 1)
+ if(glbl.GetGlobalInputTermState() == 1) {
+ --wrkrRunning;
break;
+ }
pthread_mutex_unlock(&wrkrMut);
++me->numCalled;