aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--connected.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/connected.c b/connected.c
index 530357de54..6718503649 100644
--- a/connected.c
+++ b/connected.c
@@ -159,6 +159,9 @@ no_promisor_pack_found:
err = error_errno(_("failed to close rev-list's stdin"));
sigchain_pop(SIGPIPE);
- free(new_pack);
+ if (new_pack) {
+ close_pack(new_pack);
+ free(new_pack);
+ }
return finish_command(&rev_list) || err;
}