kore

a fork of the worlds most advanced web framework
Log | Files | Refs | README | LICENSE

commit c12f2967439ca2dea1f868f23e2a78e184cf4705
parent c463ecb3cbf29e5d4dd7e0fad4a4a16d4da9d208
Author: Joris Vink <joris@coders.se>
Date:   Wed, 10 Oct 2018 14:33:26 +0200

missing EPOLLRDHUP check since event loop rework

Diffstat:
Msrc/linux.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/linux.c b/src/linux.c @@ -124,7 +124,9 @@ kore_platform_event_wait(u_int64_t timer) if (events[i].events & EPOLLOUT) evt->flags |= KORE_EVENT_WRITE; - if (events[i].events & EPOLLERR|| events[i].events & EPOLLHUP) + if (events[i].events & EPOLLERR || + events[i].events & EPOLLHUP || + events[i].events & EPOLLRDHUP) r = 1; evt->handle(events[i].data.ptr, r);