aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/syslogd/syslogd.c
diff options
context:
space:
mode:
authorDavid Malone <dwmalone@FreeBSD.org>2001-02-04 15:16:08 +0000
committerDavid Malone <dwmalone@FreeBSD.org>2001-02-04 15:16:08 +0000
commit8bc588fa15ff86749fb9cef9a39be80a2c9e666d (patch)
treea6692b4dba041216f095c9e1023a7642f3352af3 /usr.sbin/syslogd/syslogd.c
parentf590526d0a1e14d90345f2fa3b73d1ff60d9b568 (diff)
downloadsrc-8bc588fa15ff86749fb9cef9a39be80a2c9e666d.tar.gz
src-8bc588fa15ff86749fb9cef9a39be80a2c9e666d.zip
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
Notes
Notes: svn path=/head/; revision=72009
Diffstat (limited to 'usr.sbin/syslogd/syslogd.c')
-rw-r--r--usr.sbin/syslogd/syslogd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index 09a150de70d1..dc017acc4608 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 */