--- libev/ev_poll.c 2007/11/08 17:24:00 1.10 +++ libev/ev_poll.c 2007/11/10 17:47:05 1.11 @@ -79,7 +79,7 @@ poll_poll (EV_P_ ev_tstamp timeout) { int i; - int res = poll (polls, pollcnt, ceil (timeout * 1000.)); + int res = poll (polls, pollcnt, (int)ceil (timeout * 1000.)); if (res < 0) {