summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2021-01-30 01:10:21 +0300
committerRoy Marples <roy@marples.name>2021-01-30 01:10:21 +0300
commite11849f8e2d0d93bd02fac9f296e3c99ff102e32 (patch)
treeb959e1bca85b88085dc48ae9d713148e4d15e2ec
parenta9cb061e3832a381b02bd9927daf5ef7a2adce66 (diff)
downloaddhcpcd-e11849f8e2d0d93bd02fac9f296e3c99ff102e32.tar.xz
eloop: Fix logic error with epoll reading test
-rw-r--r--src/eloop.c2
1 files changed, 1 insertions, 1 deletions
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);
}