From 0f7e4dbd48cdba414b91b2632e6053221ca8ba9f Mon Sep 17 00:00:00 2001 From: Andy Green Date: Sun, 28 Aug 2016 09:54:30 +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 c475d6a9..f62c1561 100755 --- a/lib/libwebsockets.c +++ b/lib/libwebsockets.c @@ -420,7 +420,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); wsi->state = LWSS_DEAD_SOCKET;