diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2012-09-27 14:22:23 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2012-09-27 14:22:23 +0200 |
commit | 77b4efaeecf53678a3de579d73567e61c3b4785b (patch) | |
tree | 335958afc84f8ad6b578d46bc91602e58766686c /runtime/rsconf.c | |
parent | 8020c651a1700eb29a37e6cb8732c3b2c94814ab (diff) | |
download | rsyslog-77b4efaeecf53678a3de579d73567e61c3b4785b.tar.gz rsyslog-77b4efaeecf53678a3de579d73567e61c3b4785b.tar.xz rsyslog-77b4efaeecf53678a3de579d73567e61c3b4785b.zip |
Do not load module if it had errorneous parameters
Diffstat (limited to 'runtime/rsconf.c')
-rw-r--r-- | runtime/rsconf.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/rsconf.c b/runtime/rsconf.c index e7ff0899..118e9c11 100644 --- a/runtime/rsconf.c +++ b/runtime/rsconf.c @@ -1083,10 +1083,13 @@ setModDir(void __attribute__((unused)) *pVal, uchar* pszNewVal) static rsRetVal regBuildInModule(rsRetVal (*modInit)(), uchar *name, void *pModHdlr) { + cfgmodules_etry_t *pNew; + cfgmodules_etry_t *pLast; modInfo_t *pMod; DEFiRet; CHKiRet(module.doModInit(modInit, name, pModHdlr, &pMod)); - addModToCnfList(pMod); + readyModForCnf(pMod, &pNew, &pLast); + addModToCnfList(pNew, pLast); finalize_it: RETiRet; } |