git: kernel - Fix linux_idr.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun Nov 7 00:03:50 PDT 2021
commit d5be22e8fd9a74a56c14af59d0e36b9f979b500d
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sat Nov 6 23:59:46 2021 -0700
kernel - Fix linux_idr.c
* Fix the linux compat IDR code. Fixes an endless grow loop that
panics the system. lim is set to end - 1 and prevented the
find loop from succeeding. In addition, we want to distinguish
between the find loop hitting the limit and the find loop not
finding anything, so pass INT_MAX as the limit so the later limit
check can distinguish the two cases.
In-conversation-with: hjarvard
Summary of changes:
sys/libkern/linux_idr.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d5be22e8fd9a74a56c14af59d0e36b9f979b500d
--
DragonFly BSD source repository
More information about the Commits
mailing list