aboutsummaryrefslogtreecommitdiff
path: root/sntp/libevent/listener.c
diff options
context:
space:
mode:
Diffstat (limited to 'sntp/libevent/listener.c')
-rw-r--r--sntp/libevent/listener.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sntp/libevent/listener.c b/sntp/libevent/listener.c
index 172d2927c0c3..2af14e3a7b54 100644
--- a/sntp/libevent/listener.c
+++ b/sntp/libevent/listener.c
@@ -421,6 +421,8 @@ listener_read_cb(evutil_socket_t fd, short what, void *p)
if (lev->refcnt == 1) {
int freed = listener_decref_and_unlock(lev);
EVUTIL_ASSERT(freed);
+
+ evutil_closesocket(new_fd);
return;
}
--lev->refcnt;