From 5bf430045951dc1c698506ca1902f2901e889be0 Mon Sep 17 00:00:00 2001 From: Lennart Grahl Date: Wed, 2 Jan 2019 11:49:24 +0100 Subject: [PATCH] Raise FD_EXCEPT on EPOLLHUP (fixes closed pipes) (#159) --- src/main/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/main.c b/src/main/main.c index 762b0b4..b90c139 100644 --- a/src/main/main.c +++ b/src/main/main.c @@ -784,7 +784,7 @@ static int fd_poll(struct re *re) flags |= FD_READ; if (re->events[i].events & EPOLLOUT) flags |= FD_WRITE; - if (re->events[i].events & EPOLLERR) + if (re->events[i].events & (EPOLLERR|EPOLLHUP)) flags |= FD_EXCEPT; if (!flags) {