mirror of
https://github.com/troglobit/finit.git
synced 2026-11-07 16:01:08 +00:00
Only log to stderr if opening /dev/kmsg failed for early logging
This patch prevents double critical/error messages from being printed on the console when there is no syslog daemon running yet. Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
4b4572de4d
commit
b4f385d2e0
1 file changed
+2
-2
@@ -197,9 +197,9 @@ void logit(int prio, const char *fmt, ...)
|
|||||||
fclose(fp);
|
fclose(fp);
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr, "Failed opening /dev/kmsg for appending ...\n");
|
fprintf(stderr, "Failed opening /dev/kmsg for appending ...\n");
|
||||||
|
if (prio <= LOG_ERR)
|
||||||
|
vfprintf(stderr, fmt, ap);
|
||||||
}
|
}
|
||||||
if (prio <= LOG_ERR)
|
|
||||||
vfprintf(stderr, fmt, ap);
|
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user