--- libev/ev_epoll.c 2019/07/02 06:07:54 1.78 +++ libev/ev_epoll.c 2019/07/07 06:00:32 1.79 @@ -152,7 +152,7 @@ /* epoll wait times cannot be larger than (LONG_MAX - 999UL) / HZ msecs, which is below */ /* the default libev max wait time, however. */ EV_RELEASE_CB; - eventcnt = epoll_wait (backend_fd, epoll_events, epoll_eventmax, timeout * 1e3); + eventcnt = epoll_wait (backend_fd, epoll_events, epoll_eventmax, timeout * 1e3 + 0.9999); EV_ACQUIRE_CB; if (ecb_expect_false (eventcnt < 0))