diff --git a/mtcp/src/api.c b/mtcp/src/api.c index c53714bcf..31d12a8bc 100644 --- a/mtcp/src/api.c +++ b/mtcp/src/api.c @@ -949,6 +949,7 @@ CloseListeningSocket(mctx_t mctx, int sockid) pthread_cond_destroy(&listener->accept_cond); pthread_mutex_destroy(&listener->accept_lock); + ListenerHTRemove(mtcp->listeners, listener); free(listener); mtcp->smap[sockid].listener = NULL;