From a2801fbef9c4f8db89ca857eb8631d2a7050e57c Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Sat, 23 Jan 2021 14:26:24 -0600 Subject: [PATCH] Fix #610 - POLLHUP should cause us to continue reading. --- src/core/ev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/ev.c b/src/core/ev.c index 5effda18..8ba83db6 100644 --- a/src/core/ev.c +++ b/src/core/ev.c @@ -1614,8 +1614,7 @@ JanetAsyncStatus ev_machine_read(JanetListenerState *s, JanetAsyncEvent event) { } break; #else - case JANET_ASYNC_EVENT_ERR: - case JANET_ASYNC_EVENT_HUP: { + case JANET_ASYNC_EVENT_ERR: { if (state->bytes_read) { janet_schedule(s->fiber, janet_wrap_buffer(state->buf)); } else { @@ -1623,6 +1622,7 @@ JanetAsyncStatus ev_machine_read(JanetListenerState *s, JanetAsyncEvent event) { } return JANET_ASYNC_STATUS_DONE; } + case JANET_ASYNC_EVENT_HUP: case JANET_ASYNC_EVENT_READ: { JanetBuffer *buffer = state->buf; int32_t bytes_left = state->bytes_left;