summaryrefslogtreecommitdiffstats
path: root/plugins/imjournal/imjournal.c
diff options
context:
space:
mode:
authorTomas Heinrich <theinric@redhat.com>2013-05-23 20:22:47 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2013-05-26 15:19:57 +0200
commit388665abdf0565d1d906cf36099babcb1ca5690d (patch)
tree1417f02803551474fb856a2260de30ecbb91f38c /plugins/imjournal/imjournal.c
parentfc88ff2ed27b9e1bfbe162eaec5cf1df11188961 (diff)
downloadrsyslog-388665abdf0565d1d906cf36099babcb1ca5690d.tar.gz
rsyslog-388665abdf0565d1d906cf36099babcb1ca5690d.tar.bz2
rsyslog-388665abdf0565d1d906cf36099babcb1ca5690d.zip
bugfix: imjournal's thread shouldn't be canceled
Because of cancelation, the correct possition in the journal was lost. This resulted in duplicate messages appearing in the logs.
Diffstat (limited to 'plugins/imjournal/imjournal.c')
-rwxr-xr-xplugins/imjournal/imjournal.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/imjournal/imjournal.c b/plugins/imjournal/imjournal.c
index 07ab4460..aad7194a 100755
--- a/plugins/imjournal/imjournal.c
+++ b/plugins/imjournal/imjournal.c
@@ -546,16 +546,22 @@ finalize_it:
ENDsetModCnf
+BEGINisCompatibleWithFeature
+CODESTARTisCompatibleWithFeature
+ if(eFeat == sFEATURENonCancelInputTermination)
+ iRet = RS_RET_OK;
+ENDisCompatibleWithFeature
+
+
BEGINqueryEtryPt
CODESTARTqueryEtryPt
CODEqueryEtryPt_STD_IMOD_QUERIES
CODEqueryEtryPt_STD_CONF2_QUERIES
CODEqueryEtryPt_STD_CONF2_setModCnf_QUERIES
+CODEqueryEtryPt_IsCompatibleWithFeature_IF_OMOD_QUERIES
ENDqueryEtryPt
-
-
BEGINmodInit()
CODESTARTmodInit
*ipIFVersProvided = CURR_MOD_IF_VERSION; /* we only support the current interface specification */