From 64d59e3087f829006d091fa0d114efb50972a2bf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Juho=20V=C3=A4h=C3=A4-Herttua?= Date: Tue, 22 Apr 2014 20:16:50 +0300 Subject: [PATCH] IPV6_V6ONLY set by default on win32 --- src/lib/netutils.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/netutils.c b/src/lib/netutils.c index 180d32e..3fc8838 100644 --- a/src/lib/netutils.c +++ b/src/lib/netutils.c @@ -78,9 +78,11 @@ netutils_init_socket(unsigned short *port, int use_ipv6, int use_udp) sin6ptr->sin6_addr = in6addr_any; sin6ptr->sin6_port = htons(*port); +#ifndef WIN32 /* Make sure we only listen to IPv6 addresses */ setsockopt(server_fd, IPPROTO_IPV6, IPV6_V6ONLY, (char *) &v6only, sizeof(v6only)); +#endif socklen = sizeof(*sin6ptr); ret = bind(server_fd, (struct sockaddr *)sin6ptr, socklen); -- 2.34.1