Invalidate ugen(4) knote lists after device detach
authorvisa <visa@openbsd.org>
Mon, 19 Dec 2022 15:10:40 +0000 (15:10 +0000)
committervisa <visa@openbsd.org>
Mon, 19 Dec 2022 15:10:40 +0000 (15:10 +0000)
commitd35f0cf48ac69771f396ce280a53bddb6b862139
tree15bb00af0eb6bda8b140e8c36e6a59792564bbe4
parent375dfd33222242deee143d79b42bef402432b431
Invalidate ugen(4) knote lists after device detach

This prevents the kernel from crashing when a ugen(4) device is detached
while kqueue still holds a reference to that device.

Crash reported and fix tested by xavier.s on bugs@.

OK mpi@
sys/dev/usb/ugen.c