diff options
author | root <root> | 2012-05-08 15:44:09 +0000 |
---|---|---|
committer | root <root> | 2012-05-08 15:44:09 +0000 |
commit | e2f8e6020448c0b1927bdce2239657d78817ee02 (patch) | |
tree | 2371c1349f7c9445245c6c8e9ff99009106207f0 | |
parent | e4734317d1681eac71ef631844211645f880ffa3 (diff) |
*** empty log message ***
-rw-r--r-- | ev.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -204,6 +204,7 @@ # include <io.h> # define WIN32_LEAN_AND_MEAN # include <windows.h> +# include <winsock2.h> # ifndef EV_SELECT_IS_WINSOCKET # define EV_SELECT_IS_WINSOCKET 1 # endif @@ -2579,10 +2580,12 @@ ev_verify (EV_P) EV_THROW { verify_watcher (EV_A_ (W)w); - if (++j & 1) - w2 = w2->next; + if (j++ & 1) + { + assert (("libev: io watcher list contains a loop", w != w2)); + w2 = w2->next; + } - assert (("libev: io watcher list contains a loop", w != w2)); assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); } |