]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
eloop: Fix logic error with epoll reading test
authorRoy Marples <roy@marples.name>
Fri, 29 Jan 2021 22:10:21 +0000 (01:10 +0300)
committerRoy Marples <roy@marples.name>
Fri, 29 Jan 2021 22:10:21 +0000 (01:10 +0300)
src/eloop.c

index f1b90bef559d3b83aeae8a6577823a44957f608c..a0581fc482cc2823dfca0e736f8ce194cd961cbe 100644 (file)
@@ -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);
        }