diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2012-10-23 09:39:56 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2012-10-23 09:39:56 +0200 |
commit | 2a4c68954b717b8c09221a86794c8a5573120726 (patch) | |
tree | 6ebabef5cbf8ef307ed08a2bade61b4282604b8c | |
parent | 041f1fe09ff1cb7aed5a522783cc628c409e3ea4 (diff) | |
download | rsyslog-2a4c68954b717b8c09221a86794c8a5573120726.tar.gz rsyslog-2a4c68954b717b8c09221a86794c8a5573120726.tar.bz2 rsyslog-2a4c68954b717b8c09221a86794c8a5573120726.zip |
bugfix: segfault on startup when modules using MSG_PASSING mode are used
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | action.c | 5 |
2 files changed, 5 insertions, 1 deletions
@@ -1,6 +1,7 @@ --------------------------------------------------------------------------- Version 7.3.2 [devel] 2012-10-?? - permited action-like statements (stop, call, ...) in action lists +- bugfix: segfault on startup when modules using MSG_PASSING mode are used --------------------------------------------------------------------------- Version 7.3.1 [devel] 2012-10-19 - optimized template processing performance, especially for $NOW family @@ -1890,13 +1890,16 @@ actionRequiresDateCall(action_t *pAction) int i; int r = 0; + if(pAction->eParamPassing == ACT_MSG_PASSING) + /* in msg passing mode, we have NO templates! */ + goto done; for(i = 0 ; i < pAction->iNumTpls ; ++i) { if(tplRequiresDateCall(pAction->ppTpl[i])) { r = 1; break; } } - return r; +done: return r; } |