diff options
Diffstat (limited to 'sntp/libevent/listener.c')
-rw-r--r-- | sntp/libevent/listener.c | 2 |
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; |