CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2021/01/26 19:58:03

Modified files:
        sys/kern       : kern_event.c 

Log message:
kqueue: Fix termination assert

When a kqueue file is closed, the kqueue can still have threads
scanning it. Consequently, kqueue_terminate() can see scan markers
in the event queue. These markers are removed when the scanning threads
leave the kqueue. Take this into account when checking the queue's
state, to avoid a panic when kqueue is closed from under a thread.

OK anton@

Reported-by: [email protected]

Reply via email to