diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2012-02-09 15:12:36 +0100 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2012-02-09 15:12:36 +0100 |
commit | 2fdf3bec3bdc2ec79c114d6bcbdc702064d377cd (patch) | |
tree | 8351d6a8cc472981412f9800295e17f8bf01f200 /runtime/msg.c | |
parent | 6221990bce767a63eb35b19b581bf30a9060fc90 (diff) | |
download | rsyslog-2fdf3bec3bdc2ec79c114d6bcbdc702064d377cd.tar.gz rsyslog-2fdf3bec3bdc2ec79c114d6bcbdc702064d377cd.tar.xz rsyslog-2fdf3bec3bdc2ec79c114d6bcbdc702064d377cd.zip |
dns cache: working on invalid resolution bug, again
the proposed solution did not work out well...
Diffstat (limited to 'runtime/msg.c')
-rw-r--r-- | runtime/msg.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/msg.c b/runtime/msg.c index f457e072..66911c16 100644 --- a/runtime/msg.c +++ b/runtime/msg.c @@ -421,6 +421,7 @@ resolveDNS(msg_t *pMsg) { uchar fromHostFQDN[NI_MAXHOST]; DEFiRet; +dbgprintf("XXXX: in msg/resolveDNS (dnscache)\n"); MsgLock(pMsg); CHKiRet(objUse(net, CORE_COMPONENT)); if(pMsg->msgFlags & NEEDS_DNSRESOL) { @@ -431,12 +432,12 @@ resolveDNS(msg_t *pMsg) { } } finalize_it: - MsgUnlock(pMsg); if(iRet != RS_RET_OK) { /* best we can do: remove property */ MsgSetRcvFromStr(pMsg, UCHAR_CONSTANT(""), 0, &propFromHost); prop.Destruct(&propFromHost); } + MsgUnlock(pMsg); if(propFromHost != NULL) prop.Destruct(&propFromHost); if(propFromHostIP != NULL) |