From b34abf3069bada10c15f09a0073052e32b686708 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 12 Mar 2010 18:36:18 -0500 Subject: [PATCH] Do not close(-1) when freeing an uninitialized socket bufferevent --- bufferevent_sock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bufferevent_sock.c b/bufferevent_sock.c index b373d432..11e69da8 100644 --- a/bufferevent_sock.c +++ b/bufferevent_sock.c @@ -559,7 +559,7 @@ be_socket_destruct(struct bufferevent *bufev) event_del(&bufev->ev_read); event_del(&bufev->ev_write); - if (bufev_p->options & BEV_OPT_CLOSE_ON_FREE) + if ((bufev_p->options & BEV_OPT_CLOSE_ON_FREE) && fd >= 0) EVUTIL_CLOSESOCKET(fd); } -- 2.50.1