diff --git a/lib/idr.c b/lib/idr.c index 4d2eef0259d2..9a3201806afa 100644 --- a/lib/idr.c +++ b/lib/idr.c @@ -265,8 +265,7 @@ void *idr_get_next(struct idr *idr, int *nextid) { unsigned long id = *nextid; void *entry = idr_get_next_ul(idr, &id); - - if (WARN_ON_ONCE(id > INT_MAX)) + if (id > INT_MAX) return NULL; *nextid = id; return entry;