X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flog.c;h=3776f0d9d89a920781166c90a15ba66937a93ce6;hb=88bb8d215aa0f5576eb3f9c77c30cdc4b17783fe;hp=4ec6b73888279217f1dd316b12965863753cc55f;hpb=29db583471f019ed9939a90966b3e194a9560e7e;p=elogind.git diff --git a/src/log.c b/src/log.c index 4ec6b7388..3776f0d9d 100644 --- a/src/log.c +++ b/src/log.c @@ -238,11 +238,11 @@ void log_set_max_level(int level) { } static int write_to_console( - int level, - const char*file, - int line, - const char *func, - const char *buffer) { + int level, + const char*file, + int line, + const char *func, + const char *buffer) { char location[64]; struct iovec iovec[5]; @@ -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;