From d8e051dd97c75a53db94e663a02bbb5731afab51 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Sun, 28 Aug 2016 09:21:56 +0800 Subject: [PATCH] coverity 169271 - take care about sockfd of -1 on close --- lib/libwebsockets.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c index 33bdb895..3c130469 100755 --- a/lib/libwebsockets.c +++ b/lib/libwebsockets.c @@ -432,7 +432,8 @@ just_kill_connection: lws_remove_from_timeout_list(wsi); /* checking return redundant since we anyway close */ - remove_wsi_socket_from_fds(wsi); + if (wsi->sock != LWS_SOCK_INVALID) + remove_wsi_socket_from_fds(wsi); #if defined(LWS_WITH_ESP8266) espconn_disconnect(wsi->sock);