about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/base/system.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/base/system.c b/src/base/system.c
index 790cfef4..01f0b398 100644
--- a/src/base/system.c
+++ b/src/base/system.c
@@ -835,11 +835,13 @@ static int priv_net_create_socket(int domain, int type, struct sockaddr *addr, i
 	}
 
 	/* set to IPv6 only if thats what we are creating */
+#if defined(IPV6_V6ONLY)	/* windows sdk 6.1 and higher */
 	if(domain == AF_INET6)
 	{
 		int ipv6only = 1;
 		setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, (const char*)&ipv6only, sizeof(ipv6only));
 	}
+#endif
 
 	/* bind the socket */
 	e = bind(sock, addr, sockaddrlen);