--- src/gdm-queue.c.socket-check	2007-03-30 16:09:50.000000000 -0400
+++ src/gdm-queue.c	2007-03-30 16:10:35.000000000 -0400
@@ -201,7 +201,7 @@
 
   if (stat (GDM_NEW_SOCKET_FILENAME, &file_stat) == 0)
     strcpy (addr.sun_path, GDM_NEW_SOCKET_FILENAME);
-  if (stat (GDM_OLD_SOCKET_FILENAME, &file_stat) == 0)
+  else if (stat (GDM_OLD_SOCKET_FILENAME, &file_stat) == 0)
     strcpy (addr.sun_path, GDM_OLD_SOCKET_FILENAME);
   else
     return FALSE;
@@ -265,7 +265,7 @@
 
         if (stat (GDM_NEW_SOCKET_FILENAME, &file_stat) == 0)
           strcpy (addr.sun_path, GDM_NEW_SOCKET_FILENAME);
-        if (stat (GDM_OLD_SOCKET_FILENAME, &file_stat) == 0)
+        else if (stat (GDM_OLD_SOCKET_FILENAME, &file_stat) == 0)
           strcpy (addr.sun_path, GDM_OLD_SOCKET_FILENAME);
         else
           g_error ("Can't find gdm socket!");
