From d611ec727d01cc6f37616a80fbd1452dc5660e0e Mon Sep 17 00:00:00 2001 From: Soner Tari Date: Wed, 6 May 2020 23:51:45 +0300 Subject: [PATCH] Do not close fd -1, true for tcp conns too --- src/prototcp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/prototcp.c b/src/prototcp.c index 930fbd3..0d72412 100644 --- a/src/prototcp.c +++ b/src/prototcp.c @@ -93,7 +93,8 @@ prototcp_bufferevent_free_and_close_fd(struct bufferevent *bev, UNUSED pxy_conn_ log_finer_va("in=%zu, out=%zu, fd=%d", evbuffer_get_length(bufferevent_get_input(bev)), evbuffer_get_length(bufferevent_get_output(bev)), fd); bufferevent_free(bev); - evutil_closesocket(fd); + if (fd >= 0) + evutil_closesocket(fd); } int