aboutsummaryrefslogtreecommitdiff
path: root/pkt-line.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2016-09-08 21:35:56 -0700
committerJunio C Hamano <gitster@pobox.com>2016-09-08 21:35:56 -0700
commitc0e8b3b444a701630c0793c195fd0e8162a95c2c (patch)
tree7f6e853f4bfe370ae3835c0bc210ed1b0c63bed2 /pkt-line.c
parent15a27298fc5b2d8011f0087ab6f03996215971ef (diff)
parent05d1ed6148305d299693000856e4971e9f642662 (diff)
downloadgit-c0e8b3b444a701630c0793c195fd0e8162a95c2c.tar.gz
git-c0e8b3b444a701630c0793c195fd0e8162a95c2c.tar.xz
Merge branch 'bw/mingw-avoid-inheriting-fd-to-lockfile' into maint
The tempfile (hence its user lockfile) API lets the caller to open a file descriptor to a temporary file, write into it and then finalize it by first closing the filehandle and then either removing or renaming the temporary file. When the process spawns a subprocess after obtaining the file descriptor, and if the subprocess has not exited when the attempt to remove or rename is made, the last step fails on Windows, because the subprocess has the file descriptor still open. Open tempfile with O_CLOEXEC flag to avoid this (on Windows, this is mapped to O_NOINHERIT). * bw/mingw-avoid-inheriting-fd-to-lockfile: mingw: ensure temporary file handles are not inherited by child processes t6026-merge-attr: child processes must not inherit index.lock handles
Diffstat (limited to 'pkt-line.c')
0 files changed, 0 insertions, 0 deletions