From 1982e587ecd564773110ad1099eabf5b12cb2a57 Mon Sep 17 00:00:00 2001 From: ian Date: Sat, 11 Oct 1997 12:46:14 +0000 Subject: [PATCH 1/1] Only retry connect on EINTR. --- client.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client.c b/client.c index 3e9f08f..4fbb710 100644 --- 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; -- 2.30.2