--- src/ev_epoll.c | 2 +- src/ev_kqueue.c | 1 - src/ev_poll.c | 1 - src/ev_select.c | 1 - src/ev_sepoll.c | 4 +++- 5 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/ev_epoll.c b/src/ev_epoll.c index b976868..f55a382 100644 --- a/src/ev_epoll.c +++ b/src/ev_epoll.c @@ -336,13 +336,13 @@ REGPRM1 static void _do_term(struct poller *p) epoll_fd = -1; } + nbchanges = 0; chg_ptr = NULL; chg_list = NULL; fd_evts = NULL; epoll_events = NULL; p->private = NULL; - p->pref = 0; } /* diff --git a/src/ev_kqueue.c b/src/ev_kqueue.c index e167984..61a5422 100644 --- a/src/ev_kqueue.c +++ b/src/ev_kqueue.c @@ -210,7 +210,6 @@ REGPRM1 static void _do_term(struct poller *p) } p->private = NULL; - p->pref = 0; } /* diff --git a/src/ev_poll.c b/src/ev_poll.c index f5d011e..48e6247 100644 --- a/src/ev_poll.c +++ b/src/ev_poll.c @@ -212,7 +212,6 @@ REGPRM1 static void _do_term(struct poller *p) free(fd_evts[DIR_RD]); free(poll_events); p->private = NULL; - p->pref = 0; } /* diff --git a/src/ev_select.c b/src/ev_select.c index 5a87282..6a0562d 100644 --- a/src/ev_select.c +++ b/src/ev_select.c @@ -208,7 +208,6 @@ REGPRM1 static void _do_term(struct poller *p) free(tmp_evts[DIR_WR]); free(tmp_evts[DIR_RD]); p->private = NULL; - p->pref = 0; } /* diff --git a/src/ev_sepoll.c b/src/ev_sepoll.c index 248f1f4..9bddaad 100644 --- a/src/ev_sepoll.c +++ b/src/ev_sepoll.c @@ -587,11 +587,13 @@ REGPRM1 static void _do_term(struct poller *p) epoll_fd = -1; } + nbspec = 0; + absmaxevents = 0; + fd_created = 0; spec_list = NULL; epoll_events = NULL; p->private = NULL; - p->pref = 0; } /* -- 1.7.2.3