sndiod: Properly update the poll(2) event masks after i/o.
authorratchov <ratchov@openbsd.org>
Tue, 23 Jul 2024 06:34:03 +0000 (06:34 +0000)
committerratchov <ratchov@openbsd.org>
Tue, 23 Jul 2024 06:34:03 +0000 (06:34 +0000)
commit60ba7eeccb93b3238cfdb72f1884eb7b4b973d79
tree8e4fbcaeb3f2dc6af88ebb2162b32fbbbababf56
parent17423a06aac5f7ca8e40b9b2f3341b9b9f9255c6
sndiod: Properly update the poll(2) event masks after i/o.

If there are no descriptors to poll for an event source, we call
the i/o handlers immediately (before poll(2) is called). As this
may generate output for other descriptors, their the poll(2) event
masks need to be updated.
usr.bin/sndiod/file.c