From 8bc588fa15ff86749fb9cef9a39be80a2c9e666d Mon Sep 17 00:00:00 2001 From: David Malone Date: Sun, 4 Feb 2001 15:16:08 +0000 Subject: [PATCH] This seems to stop syslog console messages looping. The problem is that LOG_FAC doesn't do quite what you think it does. PR: 24704 --- usr.sbin/syslogd/syslogd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index 09a150de70d..dc017acc460 100644 --- a/usr.sbin/syslogd/syslogd.c +++ b/usr.sbin/syslogd/syslogd.c @@ -710,7 +710,7 @@ printsys(p) pri = 10 * pri + (*p - '0'); if (*p == '>') ++p; - if (LOG_FAC(pri) == LOG_CONSOLE) + if ((pri & LOG_FACMASK) == LOG_CONSOLE) flags |= IGN_CONS; } else { /* kernel printf's come out on console */