]> sjero.net Git - wget/blobdiff - src/connect.c
[svn] Don't auto-set opt.ipv4_only on systems without IPv6 sockets.
[wget] / src / connect.c
index d309b27264a759c6f450e8958aaf90e29acdd963..4b09c2da9739c05b973b40457831a3841ababf3d 100644 (file)
@@ -614,6 +614,24 @@ retryable_socket_connect_error (int err)
   return 1;
 }
 
+int
+socket_has_inet6 (void)
+{
+  static int supported = -1;
+  if (supported == -1)
+    {
+      int sock = socket (AF_INET6, SOCK_STREAM, 0);
+      if (sock < 0)
+       supported = 0;
+      else
+       {
+         xclose (sock);
+         supported = 1;
+       }
+    }
+  return supported;
+}
+
 #ifdef HAVE_SELECT
 
 /* Wait for file descriptor FD to be readable or writable or both,