]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/basic/ratelimit.c
0e9afc1e4d83d370f5a2074e77c624ef9f21be32
1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 Copyright 2010 Lennart Poettering
11 /* Modelled after Linux' lib/ratelimit.c by Dave Young
12 * <hidave.darkstar@gmail.com>, which is licensed GPLv2. */
14 bool ratelimit_below(RateLimit
*r
) {
19 if (r
->interval
<= 0 || r
->burst
<= 0)
22 ts
= now(CLOCK_MONOTONIC
);
25 r
->begin
+ r
->interval
< ts
) {
33 if (r
->num
< r
->burst
)