replace ifdefs around close socket with compatible_close
Signed-off-by: Andy Green <andy.green@linaro.org>
diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c
index c084cfc..4cc70b4 100644
--- a/lib/libwebsockets.c
+++ b/lib/libwebsockets.c
@@ -392,22 +392,14 @@
if (wsi->ssl) {
n = SSL_get_fd(wsi->ssl);
SSL_shutdown(wsi->ssl);
-#ifdef WIN32
- closesocket(n);
-#else
- close(n);
-#endif
+ compatible_close(n);
SSL_free(wsi->ssl);
} else {
#endif
shutdown(wsi->sock, SHUT_RDWR);
-#ifdef WIN32
+
if (wsi->sock)
- closesocket(wsi->sock);
-#else
- if (wsi->sock)
- close(wsi->sock);
-#endif
+ compatible_close(wsi->sock);
#ifdef LWS_OPENSSL_SUPPORT
}
#endif
@@ -1585,21 +1577,13 @@
LWS_CALLBACK_FILTER_NETWORK_CONNECTION,
(void *)(long)accept_fd, NULL, 0)) {
lwsl_debug("Callback denied network connection\n");
-#ifdef WIN32
- closesocket(accept_fd);
-#else
- close(accept_fd);
-#endif
+ compatible_close(accept_fd);
break;
}
new_wsi = libwebsocket_create_new_server_wsi(context);
if (new_wsi == NULL) {
-#ifdef WIN32
- closesocket(accept_fd);
-#else
- close(accept_fd);
-#endif
+ compatible_close(accept_fd);
break;
}
@@ -1618,11 +1602,7 @@
new_wsi->ssl, 0), NULL));
libwebsockets_decode_ssl_error();
free(new_wsi);
-#ifdef WIN32
- closesocket(accept_fd);
-#else
- close(accept_fd);
-#endif
+ compatible_close(accept_fd);
break;
}
@@ -1645,11 +1625,7 @@
SSL_free(
new_wsi->ssl);
free(new_wsi);
-#ifdef WIN32
- closesocket(accept_fd);
-#else
- close(accept_fd);
-#endif
+ compatible_close(accept_fd);
break;
}
@@ -1736,11 +1712,7 @@
break;
bail_prox_listener:
-#ifdef WIN32
- closesocket(accept_fd);
-#else
- close(accept_fd);
-#endif
+ compatible_close(accept_fd);
break;
case LWS_CONNMODE_BROADCAST_PROXY: