]> git.meshlink.io Git - catta/blobdiff - src/wide-area.c
use closesocket() on windows
[catta] / src / wide-area.c
index 2ae6d2d655dd691ef41ab0d43bdbf52f6e4bcf2e..26a4e7a4549064b8c91174208f70572b56056bb6 100644 (file)
@@ -584,10 +584,10 @@ CattaWideAreaLookupEngine *catta_wide_area_engine_new(CattaServer *s) {
         catta_log_error(__FILE__": Failed to create wide area sockets: %s", strerror(errno));
 
         if (e->fd_ipv6 >= 0)
-            close(e->fd_ipv6);
+            closesocket(e->fd_ipv6);
 
         if (e->fd_ipv4 >= 0)
-            close(e->fd_ipv4);
+            closesocket(e->fd_ipv4);
 
         catta_free(e);
         return NULL;
@@ -637,10 +637,10 @@ void catta_wide_area_engine_free(CattaWideAreaLookupEngine *e) {
         e->server->poll_api->watch_free(e->watch_ipv6);
 
     if (e->fd_ipv6 >= 0)
-        close(e->fd_ipv6);
+        closesocket(e->fd_ipv6);
 
     if (e->fd_ipv4 >= 0)
-        close(e->fd_ipv4);
+        closesocket(e->fd_ipv4);
 
     catta_free(e);
 }