--- libev/ev_epoll.c 2011/01/10 14:05:23 1.58 +++ libev/ev_epoll.c 2011/01/17 12:11:12 1.59 @@ -148,7 +148,7 @@ /* the default libev max wait time, however. */ EV_RELEASE_CB; eventcnt = epoll_wait (backend_fd, epoll_events, epoll_eventmax, - epoll_epermcnt ? 0 : (int)ceil (timeout * 1000.)); + epoll_epermcnt ? 0 : ev_timeout_to_ms (timeout)); EV_ACQUIRE_CB; if (expect_false (eventcnt < 0))