summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2013-11-19 18:18:10 +0100
committerRainer Gerhards <rgerhards@adiscon.com>2013-11-19 18:30:13 +0100
commit3ed275481f3fa3da7d9d6e1c113a696ab9280b74 (patch)
tree73e59068252ffd895c42590a497bf24962fba0d1
parent21ceba3b96c9550428102453130589ee29db495d (diff)
downloadrsyslog-3ed275481f3fa3da7d9d6e1c113a696ab9280b74.tar.gz
rsyslog-3ed275481f3fa3da7d9d6e1c113a696ab9280b74.tar.bz2
rsyslog-3ed275481f3fa3da7d9d6e1c113a696ab9280b74.zip
bugfix: legacy directive $ActionQueueWorkerThreads was not honored
Conflicts: ChangeLog runtime/queue.c
-rw-r--r--ChangeLog1
-rw-r--r--action.c1
-rw-r--r--runtime/queue.c1
-rw-r--r--runtime/queue.h1
4 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index dd353683..bd4a0b39 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
---------------------------------------------------------------------------
Version 7.4.7 [v7.4-stable] 2013-11-??
+- bugfix: legacy directive $ActionQueueWorkerThreads was not honored
- bugfix: segfault on startup when certain script constructs are used
e.g. "if not $msg ..."
- bugfix: imuxsock: UseSysTimeStamp config parameter did not work correctly
diff --git a/action.c b/action.c
index 6b52d708..39611594 100644
--- a/action.c
+++ b/action.c
@@ -459,6 +459,7 @@ actionConstructFinalize(action_t *pThis, struct cnfparamvals *queueParams)
setQPROP(qqueueSetiDiscardMrk, "$ActionQueueDiscardMark", cs.iActionQDiscardMark);
setQPROP(qqueueSetiDiscardSeverity, "$ActionQueueDiscardSeverity", cs.iActionQDiscardSeverity);
setQPROP(qqueueSetiMinMsgsPerWrkr, "$ActionQueueWorkerThreadMinimumMessages", cs.iActionQWrkMinMsgs);
+ setQPROP(qqueueSetiNumWorkerThreads, "$ActionQueueWorkerThreads", cs.iActionQueueNumWorkers);
setQPROP(qqueueSetbSaveOnShutdown, "$ActionQueueSaveOnShutdown", cs.bActionQSaveOnShutdown);
setQPROP(qqueueSetiDeqSlowdown, "$ActionQueueDequeueSlowdown", cs.iActionQueueDeqSlowdown);
setQPROP(qqueueSetiDeqtWinFromHr, "$ActionQueueDequeueTimeBegin", cs.iActionQueueDeqtWinFromHr);
diff --git a/runtime/queue.c b/runtime/queue.c
index 073c6823..6098eeee 100644
--- a/runtime/queue.c
+++ b/runtime/queue.c
@@ -2835,6 +2835,7 @@ DEFpropSetMeth(qqueue, iFullDlyMrk, int)
DEFpropSetMeth(qqueue, iDiscardSeverity, int)
DEFpropSetMeth(qqueue, iLightDlyMrk, int)
DEFpropSetMeth(qqueue, bIsDA, int)
+DEFpropSetMeth(qqueue, iNumWorkerThreads, int)
DEFpropSetMeth(qqueue, iMinMsgsPerWrkr, int)
DEFpropSetMeth(qqueue, bSaveOnShutdown, int)
DEFpropSetMeth(qqueue, pAction, action_t*)
diff --git a/runtime/queue.h b/runtime/queue.h
index 886fac8d..79771081 100644
--- a/runtime/queue.h
+++ b/runtime/queue.h
@@ -219,6 +219,7 @@ PROTOTYPEpropSetMeth(qqueue, iLowWtrMrk, int);
PROTOTYPEpropSetMeth(qqueue, iDiscardMrk, int);
PROTOTYPEpropSetMeth(qqueue, iDiscardSeverity, int);
PROTOTYPEpropSetMeth(qqueue, iMinMsgsPerWrkr, int);
+PROTOTYPEpropSetMeth(qqueue, iNumWorkerThreads, int);
PROTOTYPEpropSetMeth(qqueue, bSaveOnShutdown, int);
PROTOTYPEpropSetMeth(qqueue, pAction, action_t*);
PROTOTYPEpropSetMeth(qqueue, iDeqSlowdown, int);