summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ratelimit.c1
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)) {