[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebase/kdm/backend
From:       Oswald Buddenhagen <ossi () kde ! org>
Date:       2004-11-26 23:03:24
Message-ID: 20041126230324.7932518CCB () office ! kde ! org
[Download RAW message or body]

CVS commit by ossi: 

make failure to create ipv6 socket non-fatal


  M +4 -6      choose.c   1.38


--- kdebase/kdm/backend/choose.c  #1.37:1.38
@@ -889,8 +889,5 @@ initXDMCP()
         return 0;
 #if defined(IPv6) && defined(AF_INET6)
-    if ((socket6FD = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) {
-        close(socketFD);
-        return 0;
-    }
+    socket6FD = socket(AF_INET6, SOCK_DGRAM, 0);
 #endif
 # ifdef SO_BROADCAST
@@ -1058,4 +1055,5 @@ DoChoose ()
         FD_SET (socketFD, &rfds);
 #if defined(IPv6) && defined(AF_INET6)
+        if (socket6FD >= 0)
         FD_SET (socket6FD, &rfds);
 #endif
@@ -1100,5 +1098,5 @@ DoChoose ()
                 receivePacket (socketFD);
 #if defined(IPv6) && defined(AF_INET6)
-            if (FD_ISSET (socket6FD, &rfds))
+            if (socket6FD >= 0 && FD_ISSET (socket6FD, &rfds))
                 receivePacket (socket6FD);
 #endif


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic