X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fwide-area.c;h=d5237d32142333aae6333ff0a7f5842167e89686;hb=4ac8d5e93bf09c86e8352cdc2099b35ec89ba3a9;hp=2ae6d2d655dd691ef41ab0d43bdbf52f6e4bcf2e;hpb=a4c3af8516b1384e2856904719e75cda5bf6d669;p=catta diff --git a/src/wide-area.c b/src/wide-area.c index 2ae6d2d..d5237d3 100644 --- a/src/wide-area.c +++ b/src/wide-area.c @@ -581,13 +581,13 @@ CattaWideAreaLookupEngine *catta_wide_area_engine_new(CattaServer *s) { e->fd_ipv6 = s->config.use_ipv6 ? catta_open_unicast_socket_ipv6() : -1; if (e->fd_ipv4 < 0 && e->fd_ipv6 < 0) { - catta_log_error(__FILE__": Failed to create wide area sockets: %s", strerror(errno)); + catta_log_error(__FILE__": Failed to create wide area sockets: %s", errnostrsocket()); 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); }