chiark / gitweb /
Only retry connect on EINTR.
authorian <ian>
Sat, 11 Oct 1997 12:46:14 +0000 (12:46 +0000)
committerian <ian>
Sat, 11 Oct 1997 12:46:14 +0000 (12:46 +0000)
client.c

index 3e9f08f..4fbb710 100644 (file)
--- a/client.c
+++ b/client.c
@@ -988,7 +988,8 @@ static int server_connect(void) {
   while (connect(sfd,(struct sockaddr*)&ssockname,sizeof(ssockname))) {
     if (errno == ECONNREFUSED || errno == ENOENT)
       syscallerror("uservd daemon is not running - service not available");
-    syscallerror("unable to connect to uservd daemon");
+    if (errno != EINTR)
+      syscallerror("unable to connect to uservd daemon: %m");
   }
 
   return sfd;