On Sat, Dec 25, 2021 at 04:27:19AM -0700, Visa Hankala wrote:
> CVSROOT:      /cvs
> Module name:  src
> Changes by:   [email protected]    2021/12/25 04:27:19
> 
> Modified files:
>       regress/sys/kern/poll: poll_iocond.c 
> 
> Log message:
> Adjust pty case for kqueue-based poll(2)
> 
> Unlike the old code, kqueue-based poll(2) sets POLLIN when the other
> end of a pty has been closed. Calling read(2) on such a pty returns
> zero anyway. FreeBSD sets POLLIN too.

Seeing a consistent failure here, is that expected?

> sys/kern/poll:
Exit: 1
Duration: 00:00:03
Log: 104-sys-kern-poll.log

==== run-regress-poll_iocond-pty ====
./poll_iocond pty
assertion "pfd[0].revents == (POLLIN | POLLHUP)" failed: file 
"/home/src/regress/sys/kern/poll/poll_iocond.c", line 807, function 
"proc_parent"
*** Signal SIGABRT in . (Makefile:15 'run-regress-poll_iocond-pty')
FAILED

Reply via email to