Commit 75fd4eb22926dfdf6a5328e736d6fca91fcbfc87

Stefan Sperling 2020-03-18T16:10:32

actually catch connection errors in got_fetch()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/lib/fetch.c b/lib/fetch.c
index 4dec035..b4b3247 100644
--- a/lib/fetch.c
+++ b/lib/fetch.c
@@ -324,9 +324,9 @@ got_fetch(char *uri, char *branch_filter, char *destdir)
 		err = got_error(GOT_ERR_BAD_PROTO);
 	else
 		err = got_error(GOT_ERR_BAD_PROTO);
+	if (err)
+		return err;
 
-	if (fetchfd == -1)
-		err = got_error_from_errno("dial uri");
 	if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, imsg_fetchfds) == -1)
 		return got_error_from_errno("socketpair");