From 0d22917191024029b2cc4984c3850e139243c06a Mon Sep 17 00:00:00 2001 From: "L. Pereira" Date: Tue, 11 Jun 2024 20:23:51 -0700 Subject: [PATCH] Ensure kevent-based epoll handles user data in all situations --- src/lib/missing-epoll.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/missing-epoll.c b/src/lib/missing-epoll.c index 85835c714..b7c183cd2 100644 --- a/src/lib/missing-epoll.c +++ b/src/lib/missing-epoll.c @@ -160,6 +160,7 @@ int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout) } else if (kev->filter == EVFILT_WRITE && kev->udata != &epoll_no_event_marker) { ev->events |= EPOLLOUT; + ev->data.ptr = kev->udata; } last = kev->ident;