diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2012-10-01 18:26:48 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2012-10-01 18:26:48 +0200 |
commit | 81c8658769962dcc988734b23e354dfb1e54fcb0 (patch) | |
tree | 9e283433585c84fcc7c5c4e854b7e934acbfc2e3 /runtime/ruleset.h | |
parent | b5be2270e0cba2e19851dcef9e5b539e2ef23197 (diff) | |
download | rsyslog-81c8658769962dcc988734b23e354dfb1e54fcb0.tar.gz rsyslog-81c8658769962dcc988734b23e354dfb1e54fcb0.tar.bz2 rsyslog-81c8658769962dcc988734b23e354dfb1e54fcb0.zip |
bugfix: ruleset(){} directive errornously changed default ruleset
much like the $ruleset legacy conf statement. This potentially lead
to statements being assigned to the wrong ruleset.
Diffstat (limited to 'runtime/ruleset.h')
-rw-r--r-- | runtime/ruleset.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/runtime/ruleset.h b/runtime/ruleset.h index 93a2f06e..cbf8243b 100644 --- a/runtime/ruleset.h +++ b/runtime/ruleset.h @@ -25,6 +25,7 @@ #include "queue.h" #include "linkedlist.h" +#include "rsconf.h" /* the ruleset object */ struct ruleset_s { @@ -96,4 +97,10 @@ rulesetGetName(ruleset_t *pRuleset) rsRetVal rulesetGetRuleset(rsconf_t *conf, ruleset_t **ppRuleset, uchar *pszName); rsRetVal rulesetOptimizeAll(rsconf_t *conf); rsRetVal rulesetProcessCnf(struct cnfobj *o); + +/* Set a current rule set to already-known pointer */ +static inline void +rulesetSetCurrRulesetPtr(ruleset_t *pRuleset) { + loadConf->rulesets.pCurr = pRuleset; +} #endif /* #ifndef INCLUDED_RULESET_H */ |