diff options
author | Apollon Oikonomopoulos <apoikos@gmail.com> | 2012-09-26 10:54:42 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2012-09-26 10:54:42 +0200 |
commit | 136f6e097800742ec232c968b2bdd03bfab687f4 (patch) | |
tree | 3145789b9fd70a64292f606eaf30016c2b492d08 /plugins/imrelp/imrelp.c | |
parent | acaf533712366c73e3b9abbd7a16b8008f894abe (diff) | |
download | rsyslog-136f6e097800742ec232c968b2bdd03bfab687f4.tar.gz rsyslog-136f6e097800742ec232c968b2bdd03bfab687f4.tar.bz2 rsyslog-136f6e097800742ec232c968b2bdd03bfab687f4.zip |
enable DNS resolution in imrelp
Diffstat (limited to 'plugins/imrelp/imrelp.c')
-rw-r--r-- | plugins/imrelp/imrelp.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/imrelp/imrelp.c b/plugins/imrelp/imrelp.c index 602809ff..b02f5bf5 100644 --- a/plugins/imrelp/imrelp.c +++ b/plugins/imrelp/imrelp.c @@ -44,6 +44,7 @@ #include "msg.h" #include "unicode-helper.h" #include "prop.h" +#include "glbl.h" MODULE_TYPE_INPUT MODULE_TYPE_NOKEEP @@ -52,6 +53,7 @@ MODULE_TYPE_NOKEEP DEF_IMOD_STATIC_DATA DEFobjCurrIf(net) DEFobjCurrIf(prop) +DEFobjCurrIf(glbl) /* Module static data */ static relpEngine_t *pRelpEngine; /* our relp engine */ @@ -104,6 +106,9 @@ static rsRetVal addListener(void __attribute__((unused)) *pVal, uchar *pNewVal) CHKiRet(relpEngineSetDbgprint(pRelpEngine, dbgprintf)); CHKiRet(relpEngineSetEnableCmd(pRelpEngine, (uchar*) "syslog", eRelpCmdState_Required)); CHKiRet(relpEngineSetSyslogRcv(pRelpEngine, onSyslogRcv)); + if (!glbl.GetDisableDNS()) { + CHKiRet(relpEngineSetDnsLookupMode(pRelpEngine, 1)); + } } CHKiRet(relpEngineAddListner(pRelpEngine, pNewVal)); @@ -162,6 +167,7 @@ CODESTARTmodExit iRet = relpEngineDestruct(&pRelpEngine); /* release objects we used */ + objRelease(glbl, CORE_COMPONENT); objRelease(prop, CORE_COMPONENT); objRelease(net, LM_NET_FILENAME); ENDmodExit @@ -187,6 +193,7 @@ CODESTARTmodInit CODEmodInit_QueryRegCFSLineHdlr pRelpEngine = NULL; /* request objects we use */ + CHKiRet(objUse(glbl, CORE_COMPONENT)); CHKiRet(objUse(prop, CORE_COMPONENT)); CHKiRet(objUse(net, LM_NET_FILENAME)); |