X-Git-Url: https://git.piment-noir.org/?p=deb_shairplay.git;a=blobdiff_plain;f=src%2Flib%2Fnetutils.c;fp=src%2Flib%2Fnetutils.c;h=3fc8838547aeb6857591eb95849f30737a5cd9c8;hp=180d32eed7f6b510880a9a6b1fe4c75351536d74;hb=dd28c44f7f25627039b067c2d4f4b40e6a228ab4;hpb=00bd24db775c9db500834677db929cd319621f0d 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);