]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
logger: require --{server,socket} to remote rfc542/rfc3164 log
authorKarel Zak <kzak@redhat.com>
Tue, 29 Jul 2014 10:08:47 +0000 (12:08 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 29 Jul 2014 10:08:47 +0000 (12:08 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/logger.c

index a9d21884fdb84151a978f56b560d9e1f0b02b328..b07edc20e9f7b4c372036ad662150479c14690a1 100644 (file)
@@ -435,6 +435,11 @@ static void logger_open(struct logger_ctl *ctl)
                        ctl->syslogfp = syslog_rfc5424;
                return;
        }
+
+       if (ctl->syslogfp == syslog_rfc5424 || ctl->syslogfp == syslog_rfc3164)
+               errx(EXIT_FAILURE, _("--server or --socket are required to "
+                                    "log by --rfc5424 or --rfc3164."));
+
        openlog(ctl->tag ? ctl->tag : xgetlogin(), ctl->logflags, 0);
        ctl->syslogfp = syslog_local;
 }