chiark / gitweb /
lookup: always also look into /usr/lib for units
[elogind.git] / src / log.c
index 4ec6b73888279217f1dd316b12965863753cc55f..95c27656b70a6195fbdba39d1aa19e9eb62d6541 100644 (file)
--- a/src/log.c
+++ b/src/log.c
@@ -378,8 +378,8 @@ static int log_dispatch(
                 return 0;
 
         /* Patch in LOG_DAEMON facility if necessary */
-        if (LOG_FAC(level) == 0)
-                level = LOG_MAKEPRI(LOG_DAEMON, LOG_PRI(level));
+        if ((level & LOG_FACMASK) == 0)
+                level = LOG_DAEMON | LOG_PRI(level);
 
         do {
                 char *e;