poll.c

Cross-platform polling library for C
git clone git://git.finwo.net/lib/poll.c
Log | Files | Refs | README

commit 7464edd5eb4dd5c8ce4db5433dc0225694ef8092
parent 90dc4ebb27fd660726c9ca7c826cc0df6daa0080
Author: Yersa Nordman <yersa@finwo.nl>
Date:   Sun, 31 Dec 2023 00:18:24 +0100

Simpler pfd->events del that doesn't require update when adding evtype

Diffstat:
Msrc/fpoll.c | 3+--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/fpoll.c b/src/fpoll.c @@ -115,8 +115,7 @@ FPOLL_STATUS fpoll_del(struct fpoll *descriptor, FPOLL_EVENT events, FPOLL_FD fi // Remove marked events if (pfd) { - if (events & FPOLL_IN ) pfd->events &= ~POLLIN; - if (events & FPOLL_OUT) pfd->events &= ~POLLOUT; + pfd->events &= ~events; // Remove fd from list if it has no events if (!pfd->events) {