CVSROOT:        /cvs
Module name:    src
Changes by:     v...@cvs.openbsd.org    2023/05/09 08:22:17

Modified files:
        sys/kern       : sys_generic.c sys_pipe.c 

Log message:
Don't return EPIPE from pipe kqfilter

Proceed with the registration of an EVFILT_WRITE filter even if the
pipe's other end has been closed, instead of failing with error EPIPE.
The filter will trigger immediately. This reduces the possible outcomes
when a kevent(2) call and a close(2) call race on the different ends
of a pipe.

This fixes a failure of lang/ghc unit test as reported by gnezdo@.

OK gnezdo@ mpi@

Reply via email to