Page MenuHomeFreeBSD

D55406.id172355.diff
No OneTemporary

D55406.id172355.diff

diff --git a/lib/libfetch/common.c b/lib/libfetch/common.c
--- a/lib/libfetch/common.c
+++ b/lib/libfetch/common.c
@@ -651,7 +651,13 @@
goto syserr;
}
/* attempt to connect to server address */
- if ((err = connect(sd, sai->ai_addr, sai->ai_addrlen)) == 0)
+ while ((err = connect(sd, sai->ai_addr, sai->ai_addrlen)) < 0) {
+ if (errno == EINTR && fetchRestartCalls)
+ continue;
+ break;
+ }
+ /* success? */
+ if (err == 0)
break;
/* clean up before next attempt */
close(sd);

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 19, 1:55 PM (2 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28926581
Default Alt Text
D55406.id172355.diff (511 B)

Event Timeline