diff options
author | root <root> | 2009-01-07 17:54:57 +0000 |
---|---|---|
committer | root <root> | 2009-01-07 17:54:57 +0000 |
commit | 0ad66437b93ab4ff16222834e9886448111a7273 (patch) | |
tree | 8b1162688f91c5cf9e585e6d893fbfbd8260876a | |
parent | 45920dd879937605783e2a764ba29c152686b21d (diff) |
c89
-rw-r--r-- | ev_select.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ev_select.c b/ev_select.c index 5a5a61d..1b54ea7 100644 --- a/ev_select.c +++ b/ev_select.c @@ -72,14 +72,14 @@ select_modify (EV_P_ int fd, int oev, int nev) { #if EV_SELECT_USE_FD_SET - assert (("libev: fd >= FD_SETSIZE passed to fd_set-based select backend", fd < FD_SETSIZE)); - #if EV_SELECT_IS_WINSOCKET SOCKET handle = anfds [fd].handle; #else int handle = fd; #endif + assert (("libev: fd >= FD_SETSIZE passed to fd_set-based select backend", fd < FD_SETSIZE)); + /* FD_SET is broken on windows (it adds the fd to a set twice or more, * which eventually leads to overflows). Need to call it only on changes. */ |