CVSROOT:        /cvs
Module name:    src
Changes by:     dera...@cvs.openbsd.org 2012/03/25 14:33:54

Modified files:
        sys/sys        : eventvar.h 
        sys/kern       : kern_event.c 

Log message:
release the file ref to the kqueue while in kevent(), so that close()
can terminate.  a new ref on the kqueue itself allows us to free it
properly in that case.  wakeups were missing too (for both kevent and poll).
similar to netbsd pr46248. fixes a number of threaded ports.
this version of the fix from matthew.
ok tedu guenther matthew

Reply via email to