diff options
-rw-r--r-- | lib/ratelimit.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/ratelimit.c b/lib/ratelimit.c index ab8472edeb1d..6a5cb0541301 100644 --- a/lib/ratelimit.c +++ b/lib/ratelimit.c @@ -40,6 +40,7 @@ int ___ratelimit(struct ratelimit_state *rs, const char *func) * says always limit. */ if (interval <= 0 || burst <= 0) { + WARN_ONCE(interval < 0 || burst < 0, "Negative interval (%d) or burst (%d): Uninitialized ratelimit_state structure?\n", interval, burst); ret = interval == 0 || burst > 0; if (!(READ_ONCE(rs->flags) & RATELIMIT_INITIALIZED) || (!interval && !burst) || !raw_spin_trylock_irqsave(&rs->lock, flags)) { |