]> git.sesse.net Git - vlc/commitdiff
Remove broken V6ONLY logic
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 6 Jan 2007 16:00:49 +0000 (16:00 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 6 Jan 2007 16:00:49 +0000 (16:00 +0000)
src/network/io.c

index fcb06b41e438ea850d7647807771db98628547b7..4df13da944878e1dec5e8074b63eb4803710ddd3 100644 (file)
@@ -245,27 +245,13 @@ int net_ListenSingle (vlc_object_t *obj, const char *host, int port,
 
     for (unsigned i = 1; fdv[i] != -1; i++)
     {
-        msg_Warn (obj, "A socket has been dropped!");
+        msg_Warn (obj, "Multiple sockets opened. Dropping extra ones!");
         net_Close (fdv[i]);
     }
 
     int fd = fdv[0];
     assert (fd != -1);
 
-    if (fdv[1] != -1)
-    {
-#ifdef IPV6_V6ONLY
-        struct sockaddr_storage addr;
-
-        if ((getsockname (fd, (struct sockaddr *)&addr,
-                          &(socklen_t){ sizeof (addr) }) == 0)
-         && (addr.ss_family == AF_INET6)
-         && setsockopt (fd, IPPROTO_IPV6, IPV6_V6ONLY, &(int){ 0 },
-                        sizeof (int)))
-#endif
-            msg_Err (obj, "Lame IP dual-stack: IPv4 connections might fail.");
-    }
-
     free (fdv);
     return fd;
 }