diff options
author | Richard Phibel <rphibel@googlemail.com> | 2022-08-17 22:24:52 +0200 |
---|---|---|
committer | Luca Boccassi <luca.boccassi@gmail.com> | 2022-08-24 21:39:20 +0100 |
commit | 34683dbdd019f7e1cf6598d94efce3c0dfe42afe (patch) | |
tree | e26710a00a8aaf2e7c7e9a5fdd87d4ee859dd0e8 /src/basic/ratelimit.c | |
parent | 298b3de6d424b1ebb771e4e5a136927dfbba107f (diff) | |
download | systemd-34683dbdd019f7e1cf6598d94efce3c0dfe42afe.tar.gz |
journald: use rate-limited logging to log 'Failed to write entry' message
Diffstat (limited to 'src/basic/ratelimit.c')
-rw-r--r-- | src/basic/ratelimit.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/basic/ratelimit.c b/src/basic/ratelimit.c index 005bf31dc7..c16c8f7103 100644 --- a/src/basic/ratelimit.c +++ b/src/basic/ratelimit.c @@ -30,9 +30,16 @@ bool ratelimit_below(RateLimit *r) { if (r->num < r->burst) goto good; + r->num++; return false; good: r->num++; return true; } + +unsigned ratelimit_num_dropped(RateLimit *r) { + assert(r); + + return r->num > r->burst ? r->num - r->burst : 0; +} |