From e46e3cdcb6aac2b89c6908cdbea16cf1566e4889 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Sun, 2 Jul 2017 21:56:19 +0200 Subject: [PATCH] log.c: Filter debug messages by default, like before refactor Ways to log: - Set debug, using kernel cmdline, or edit the sources - Change loglevel severity, default blocks > LOG_NOTICE Signed-off-by: Joachim Nilsson --- src/log.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/log.c b/src/log.c index e92dfa1e..c8b4d309 100644 --- a/src/log.c +++ b/src/log.c @@ -104,17 +104,16 @@ static void early_logit(int prio, const char *fmt, va_list ap) { FILE *fp; + if (!debug && prio > loglevel) + return; + fp = fopen("/dev/kmsg", "w"); if (fp) { - if (debug) - prio = LOG_ERR; - fprintf(fp, "<%d>finit[1]:", LOG_DAEMON | prio); vfprintf(fp, fmt, ap); fclose(fp); } else { - if (debug || prio <= LOG_ERR) - vfprintf(stderr, fmt, ap); + vfprintf(stderr, fmt, ap); } }