[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: 2005-02-14 17:15:00
Message-ID: 20050214171500.55BA7143BA () office ! kde ! org
[Download RAW message or body]
CVS commit by ossi:
cleverer ifdef-ery
M +13 -11 auth.c 1.49
--- kdebase/kdm/backend/auth.c #1.48:1.49
@@ -636,5 +636,5 @@ ifioctl (int fd, int cmd, char *arg)
static void
-DefineSelf( int fd, FILE *file, Xauth *auth )
+DefineSelf( FILE *file, Xauth *auth )
{
struct ifaddrs *ifap, *ifr;
@@ -645,5 +645,4 @@ DefineSelf( int fd, FILE *file, Xauth *a
return;
for (ifr = ifap; ifr; ifr = ifr->ifa_next) {
- len = sizeof(*(ifr->ifa_addr));
family = ConvertAddr( (XdmcpNetaddr)(ifr->ifa_addr), &len, &addr );
if (family == -1 || family == FamilyLocal)
@@ -1013,5 +1012,5 @@ static void
writeLocalAuth( FILE *file, Xauth *auth, const char *name )
{
-#ifdef XDMCP
+#if defined(XDMCP) && (defined(STREAMSCONN) || !defined(HAVE_GETIFADDRS))
int fd;
#endif
@@ -1020,5 +1019,5 @@ writeLocalAuth( FILE *file, Xauth *auth,
setAuthNumber( auth, name );
#ifdef XDMCP
-#ifdef STREAMSCONN
+# ifdef STREAMSCONN
fd = t_open( "/dev/tcp", O_RDWR, 0 );
t_bind( fd, NULL, NULL );
@@ -1026,19 +1025,22 @@ writeLocalAuth( FILE *file, Xauth *auth,
t_unbind( fd );
t_close( fd );
-#endif
-#ifdef TCPCONN
-#if defined(IPv6) && defined(AF_INET6)
+# elif defined(HAVE_GETIFADDRS)
+ DefineSelf( file, auth );
+# else
+# ifdef TCPCONN
+# if defined(IPv6) && defined(AF_INET6)
fd = socket( AF_INET6, SOCK_STREAM, 0 );
if (fd < 0)
-#endif
+# endif
fd = socket( AF_INET, SOCK_STREAM, 0 );
DefineSelf( fd, file, auth );
close( fd );
-#endif
-#ifdef DNETCONN
+# endif
+# ifdef DNETCONN
fd = socket( AF_DECnet, SOCK_STREAM, 0 );
DefineSelf( fd, file, auth );
close( fd );
-#endif
+# endif
+# endif /* HAVE_GETIFADDRS */
#endif /* XDMCP */
DefineLocal( file, auth );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic