X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fratelimit.c;h=93157c7a2e071cb177676909e04cab3be11d54ed;hb=5c70eab445bd1af346fea4e05f1249956223b45c;hp=1ddc83187f59295fc2402a63a75fa637fbf88210;hpb=4ce9faa9d283cbb4c46fd06138f6774579349fb7;p=elogind.git diff --git a/src/ratelimit.c b/src/ratelimit.c index 1ddc83187..93157c7a2 100644 --- a/src/ratelimit.c +++ b/src/ratelimit.c @@ -30,11 +30,12 @@ bool ratelimit_test(RateLimit *r) { usec_t ts; - ts = now(CLOCK_MONOTONIC); - assert(r); - assert(r->interval > 0); - assert(r->burst > 0); + + if (r->interval <= 0 || r->burst <= 0) + return true; + + ts = now(CLOCK_MONOTONIC); if (r->begin <= 0 || r->begin + r->interval < ts) {