From a8612e846e3034d242ac2cc009029caa3f82a4d7 Mon Sep 17 00:00:00 2001 From: Jessie Murray Date: Mon, 2 Aug 2021 20:50:12 -0700 Subject: [PATCH] Close fd if needed in ws_client_free --- src/websocket.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/websocket.c b/src/websocket.c index ad8d489..e307de2 100644 --- a/src/websocket.c +++ b/src/websocket.c @@ -121,7 +121,10 @@ ws_client_free(struct ws_client *ws) { pool_free_context(ws->ac); /* could trigger a cb via format_send_error */ struct http_client *c = ws->http_client; - if(c) c->ws = NULL; /* detach if needed */ + if(c) { + close(c->fd); + c->ws = NULL; /* detach if needed */ + } evbuffer_free(ws->rbuf); evbuffer_free(ws->wbuf); if(ws->cmd) {