summaryrefslogtreecommitdiff
path: root/t/t6017-rev-list-stdin.sh
diff options
context:
space:
mode:
authorLibravatar Jens Lindstrom <jl@opera.com>2013-10-22 15:36:02 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2013-10-23 09:07:09 -0700
commit37cb1dd671e5e22cee363f98637a5a58f16be054 (patch)
treeacf25b123b55691bac708b8fa0e5cd3e9c7b75fe /t/t6017-rev-list-stdin.sh
parentgit-merge: document the -S option (diff)
downloadtgif-37cb1dd671e5e22cee363f98637a5a58f16be054.tar.xz
Clear fd after closing to avoid double-close error
In send_pack(), clear the fd passed to pack_objects() by setting it to -1, since pack_objects() closes the fd (via a call to run_command()). Likewise, in get_pack(), clear the fd passed to run_command(). Not doing so risks having git_transport_push(), caller of send_pack(), closing the fd again, possibly incorrectly closing some other open file; or similarly with fetch_refs_from_pack(), indirect caller of get_pack(). Signed-off-by: Jens Lindström <jl@opera.com> Acked-by: Jeff King <peff@peff.net> Acked-by: Duy Nguyen <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t6017-rev-list-stdin.sh')
0 files changed, 0 insertions, 0 deletions