---
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