From: Karel Zak Date: Thu, 8 Dec 2011 09:20:22 +0000 (+0100) Subject: logger: fix remote logging X-Git-Tag: v2.21-rc1~139 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=86248cd28a27bdd9a437e389966b0415e106802e;p=thirdparty%2Futil-linux.git logger: fix remote logging Reported-by: Hervé Quillévéré Signed-off-by: Karel Zak --- diff --git a/misc-utils/logger.c b/misc-utils/logger.c index a331f2616c..c89fca70a5 100644 --- a/misc-utils/logger.c +++ b/misc-utils/logger.c @@ -281,7 +281,7 @@ main(int argc, char **argv) { } } if (p != buf) { - if (!usock) + if (!usock && !udpserver) syslog(pri, "%s", buf); else mysyslog(LogSock, logflags, pri, tag, buf); @@ -295,13 +295,13 @@ main(int argc, char **argv) { if (len > 0 && buf[len - 1] == '\n') buf[len - 1] = '\0'; - if (!usock) + if (!usock && !udpserver) syslog(pri, "%s", buf); else mysyslog(LogSock, logflags, pri, tag, buf); } } - if (!usock) + if (!usock && !udpserver) closelog(); else close(LogSock);