From 2d5067835e01adec14730f58aa116e12e27ef379 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Thu, 10 Nov 2005 10:34:49 +0000 Subject: * syslog.cc (setlogmask): Don't mask the mask. (vsyslog): Fix priority check. --- winsup/cygwin/syslog.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'winsup/cygwin/syslog.cc') diff --git a/winsup/cygwin/syslog.cc b/winsup/cygwin/syslog.cc index 1a56f0758..a4beaea74 100644 --- a/winsup/cygwin/syslog.cc +++ b/winsup/cygwin/syslog.cc @@ -79,7 +79,7 @@ setlogmask (int maskpri) return _my_tls.locals.process_logmask; int old_mask = _my_tls.locals.process_logmask; - _my_tls.locals.process_logmask = maskpri & LOG_PRIMASK; + _my_tls.locals.process_logmask = maskpri; return old_mask; } @@ -263,7 +263,7 @@ vsyslog (int priority, const char *message, va_list ap) { debug_printf ("%x %s", priority, message); /* If the priority fails the current mask, reject */ - if (((priority & LOG_PRIMASK) & _my_tls.locals.process_logmask) == 0) + if ((LOG_MASK (LOG_PRI (priority)) & _my_tls.locals.process_logmask) == 0) { debug_printf ("failing message %x due to priority mask %x", priority, _my_tls.locals.process_logmask); -- cgit v1.2.3