# | Line 24 | Line 24 | |
---|---|---|
24 | */ | |
25 | ||
26 | #include "stdinc.h" | |
27 | + | #if USE_IOPOLL_MECHANISM == __IOPOLL_MECHANISM_KQUEUE |
28 | #include <sys/event.h> | |
29 | #include "fdlist.h" | |
30 | #include "ircd.h" | |
# | Line 82 | Line 83 | kq_update_events(int fd, int filter, int | |
83 | ||
84 | EV_SET(kep, (uintptr_t) fd, (short) filter, what, 0, 0, NULL); | |
85 | ||
86 | < | if (kqoff == KE_LENGTH) |
86 | > | if (++kqoff == KE_LENGTH) |
87 | { | |
88 | kevent(kqfd.fd, kq_fdlist, kqoff, NULL, 0, &zero_timespec); | |
89 | kqoff = 0; | |
90 | } | |
90 | – | else |
91 | – | kqoff++; |
91 | } | |
92 | ||
93 | /* | |
# | Line 197 | Line 196 | comm_select(void) | |
196 | comm_setselect(F, 0, NULL, NULL, 0); | |
197 | } | |
198 | } | |
199 | + | #endif |
# | Line 1 | Line 1 | |
---|---|---|
1 | < | Revision |
1 | > | Id Revision |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |