]> git.sesse.net Git - vlc/commitdiff
Check for error (not that I expect one)
authorRémi Denis-Courmont <rem@videolan.org>
Thu, 23 Nov 2006 11:52:11 +0000 (11:52 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Thu, 23 Nov 2006 11:52:11 +0000 (11:52 +0000)
src/network/io.c

index ac9cfc5e83897c776e95815400de7d0f82bd2f4b..8b16998165de27c28c48608dcc14655956d892b9 100644 (file)
@@ -256,9 +256,10 @@ int net_ListenSingle (vlc_object_t *obj, const char *host, int port,
     {
 #ifdef IPV6_V6ONLY
         struct sockaddr_storage addr;
-        getsockname (fd, (struct sockaddr *)&addr,
-                     &(socklen_t){ sizeof (addr) });
-        if ((addr.ss_family == AF_INET6)
+
+        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