finish_http_pack_request() passes its staging-file descriptor to
index-pack through child_process.in. start_command() takes ownership
of a supplied descriptor and closes it, even when starting the child
fails.
Do not close the descriptor again after run_command() returns.
Signed-off-by: Ted Nyman <tnyman@openai.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
else
ip.no_stdout = 1;
- if (run_command(&ip)) {
+ if (run_command(&ip))
ret = -1;
- goto cleanup;
- }
-
-cleanup:
- close(tmpfile_fd);
unlink(preq->tmpfile.buf);
return ret;
}