From 3b1d787fbeb8b63261df265bf4a1601c59709f17 Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Fri, 8 Oct 2021 08:35:47 -0500 Subject: [PATCH] Address #829 - Set state->event inside linked list traversal for epoll. --- src/core/ev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/ev.c b/src/core/ev.c index 21b5df94..7b68a3ec 100644 --- a/src/core/ev.c +++ b/src/core/ev.c @@ -1511,8 +1511,8 @@ void janet_loop1_impl(int has_timeout, JanetTimestamp timeout) { JanetStream *stream = p; int mask = events[i].events; JanetListenerState *state = stream->state; - state->event = events + i; while (NULL != state) { + state->event = events + i; JanetListenerState *next_state = state->_next; JanetAsyncStatus status1 = JANET_ASYNC_STATUS_NOT_DONE; JanetAsyncStatus status2 = JANET_ASYNC_STATUS_NOT_DONE;