Commit 0bec957e3ce6c0ec61483903876bea697462cf21

Stefan Sperling 2020-03-21T17:28:23

close fetchfd when we're done in got-fetch-pack

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/libexec/got-fetch-pack/got-fetch-pack.c b/libexec/got-fetch-pack/got-fetch-pack.c
index 20248ce..7b8e07c 100644
--- a/libexec/got-fetch-pack/got-fetch-pack.c
+++ b/libexec/got-fetch-pack/got-fetch-pack.c
@@ -1022,6 +1022,8 @@ done:
 	TAILQ_FOREACH(pe, &wanted_branches, entry)
 		free((char *)pe->path);
 	got_pathlist_free(&wanted_branches);
+	if (fetchfd != -1 && close(fetchfd) == -1 && err == NULL)
+		err = got_error_from_errno("close");
 	if (packfd != -1 && close(packfd) == -1 && err == NULL)
 		err = got_error_from_errno("close");
 	if (err != NULL)