From: ian Date: Sat, 11 Oct 1997 12:46:14 +0000 (+0000) Subject: Only retry connect on EINTR. X-Git-Tag: release-0-56~2 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=1982e587ecd564773110ad1099eabf5b12cb2a57;p=userv.git Only retry connect on EINTR. --- 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;