]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
logger: fix remote logging
authorKarel Zak <kzak@redhat.com>
Thu, 8 Dec 2011 09:20:22 +0000 (10:20 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 8 Dec 2011 09:20:22 +0000 (10:20 +0100)
Reported-by: Hervé Quillévéré <herve_quillevere@herveq.tk>
Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/logger.c

index a331f2616c742c97b61ce78ce1c5cf3c0590f93b..c89fca70a505f5ccd2d34bff2561269eac7e17aa 100644 (file)
@@ -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);