From e11849f8e2d0d93bd02fac9f296e3c99ff102e32 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Sat, 30 Jan 2021 01:10:21 +0300 Subject: [PATCH] eloop: Fix logic error with epoll reading test --- src/eloop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eloop.c b/src/eloop.c index f1b90bef..a0581fc4 100644 --- a/src/eloop.c +++ b/src/eloop.c @@ -1068,7 +1068,7 @@ eloop_run_epoll(struct eloop *eloop, struct timespec *ts, sigset_t *signals) if (epe->events & EPOLLOUT && e->fd != -1 && e->write_cb != NULL) e->write_cb(e->write_cb_arg); - if (epe->events && (EPOLLIN | EPOLLERR | EPOLLHUP) && + if (epe->events & (EPOLLIN | EPOLLERR | EPOLLHUP) && e->fd != -1 && e->read_cb != NULL) e->read_cb(e->read_cb_arg); } -- 2.47.3