[Dnsmasq-discuss] bugreport: log-queries must be used with no-daemon
任晓磊
julyclyde at gmail.com
Tue Nov 16 10:20:47 GMT 2010
I use
dnsmasq --log-queries
After I kill USR1 signal to its pid, it did NOT dump cache content as
manpage said, only statistics in syslog.
File attached with mail is my patch to fix this.
According to original source, we should use
dnsmasq --no-daemon --log-queries
before fix it.
--
Ren Xiaolei
-------------- next part --------------
diff -ur dnsmasq-2.55/src/cache.c dnsmasq-2.55-rxl/src/cache.c
--- dnsmasq-2.55/src/cache.c 2010-06-07 03:22:30.000000000 +0800
+++ dnsmasq-2.55-rxl/src/cache.c 2010-11-16 16:56:42.000000000 +0800
@@ -1158,11 +1158,11 @@
my_syslog(LOG_INFO, _("server %s#%d: queries sent %u, retried or failed %u"), addrbuff, port, queries, failed_queries);
}
- if ((daemon->options & (OPT_DEBUG | OPT_LOG)))
+ if ((daemon->options & ( OPT_LOG)))
{
struct crec *cache ;
int i;
- my_syslog(LOG_DEBUG, "Host Address Flags Expires");
+ my_syslog(LOG_INFO, "Host Address Flags Expires");
for (i=0; i<hash_size; i++)
for (cache = hash_table[i]; cache; cache = cache->hash_next)
@@ -1208,7 +1208,7 @@
/* ctime includes trailing \n - eat it */
*(p-1) = 0;
#endif
- my_syslog(LOG_DEBUG, daemon->namebuff);
+ my_syslog(LOG_INFO, daemon->namebuff);
}
}
}
More information about the Dnsmasq-discuss
mailing list