]> git.ipfire.org Git - people/ms/dnsmasq.git/commitdiff
Log port of requestor when doing extra logging.
authorSimon Kelley <simon@thekelleys.org.uk>
Mon, 12 Jan 2015 20:18:18 +0000 (20:18 +0000)
committerSimon Kelley <simon@thekelleys.org.uk>
Mon, 12 Jan 2015 20:18:18 +0000 (20:18 +0000)
src/cache.c

index 945be071a0b63070d02a3a6f2a1b87e30dc4ae84..09b6dbf8087a877c43fe858ea2780427533783d9 100644 (file)
@@ -1642,11 +1642,11 @@ void log_query(unsigned int flags, char *name, struct all_addr *addr, char *arg)
 
   if (option_bool(OPT_EXTRALOG))
     {
-      prettyprint_addr(daemon->log_source_addr, daemon->addrbuff2);
+      int port = prettyprint_addr(daemon->log_source_addr, daemon->addrbuff2);
       if (flags & F_NOEXTRA)
-       my_syslog(LOG_INFO, "* %s %s %s %s %s", daemon->addrbuff2, source, name, verb, dest);
+       my_syslog(LOG_INFO, "* %s/%u %s %s %s %s", daemon->addrbuff2, port, source, name, verb, dest);
       else
-       my_syslog(LOG_INFO, "%u %s %s %s %s %s", daemon->log_display_id, daemon->addrbuff2, source, name, verb, dest);
+       my_syslog(LOG_INFO, "%u %s/%u %s %s %s %s", daemon->log_display_id, daemon->addrbuff2, port, source, name, verb, dest);
     }
   else
     my_syslog(LOG_INFO, "%s %s %s %s", source, name, verb, dest);