mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-09 20:41:27 -04:00
Close IOCP listener socket on free when LEV_OPT_CLOSE_ON_FREE is set
This commit is contained in:
parent
1ff2c249bd
commit
cb853ea36c
@ -741,6 +741,10 @@ iocp_listener_disable_impl(struct evconnlistener *lev, int shutdown)
|
|||||||
}
|
}
|
||||||
LeaveCriticalSection(&as->lock);
|
LeaveCriticalSection(&as->lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (shutdown && lev->flags & LEV_OPT_CLOSE_ON_FREE)
|
||||||
|
evutil_closesocket(lev_iocp->fd);
|
||||||
|
|
||||||
UNLOCK(lev);
|
UNLOCK(lev);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user