mirror of
https://github.com/systemd/systemd.git
synced 2025-02-08 09:57:41 +03:00
log: Log when kmsg is being ratelimited
Let's avoid confusing developers and users when log messages suddenly stop getting logged to kmsg because of ratelimiting by logging an additional message if we start ratelimiting log messages to kmsg.
This commit is contained in:
parent
8750a06b6c
commit
3fe07e9525
@ -553,8 +553,12 @@ static int write_to_kmsg(
|
||||
if (kmsg_fd < 0)
|
||||
return 0;
|
||||
|
||||
if (ratelimit_kmsg && !ratelimit_below(&ratelimit))
|
||||
return 0;
|
||||
if (ratelimit_kmsg && !ratelimit_below(&ratelimit)) {
|
||||
if (ratelimit_num_dropped(&ratelimit) > 1)
|
||||
return 0;
|
||||
|
||||
buffer = "Too many messages being logged to kmsg, ignoring";
|
||||
}
|
||||
|
||||
xsprintf(header_priority, "<%i>", level);
|
||||
xsprintf(header_pid, "["PID_FMT"]: ", getpid_cached());
|
||||
|
Loading…
x
Reference in New Issue
Block a user