… | |
… | |
90 | ts.tv_sec = (time_t)timeout; |
90 | ts.tv_sec = (time_t)timeout; |
91 | ts.tv_nsec = (long)((timeout - (ev_tstamp)ts.tv_sec) * 1e9); |
91 | ts.tv_nsec = (long)((timeout - (ev_tstamp)ts.tv_sec) * 1e9); |
92 | res = kevent (backend_fd, kqueue_changes, kqueue_changecnt, kqueue_events, kqueue_eventmax, &ts); |
92 | res = kevent (backend_fd, kqueue_changes, kqueue_changecnt, kqueue_events, kqueue_eventmax, &ts); |
93 | kqueue_changecnt = 0; |
93 | kqueue_changecnt = 0; |
94 | |
94 | |
95 | if (res < 0) |
95 | if (expect_false (res < 0)) |
96 | { |
96 | { |
97 | if (errno != EINTR) |
97 | if (errno != EINTR) |
98 | syserr ("(libev) kevent"); |
98 | syserr ("(libev) kevent"); |
99 | |
99 | |
100 | return; |
100 | return; |