diff options
author | Michael Haggerty <mhagger@alum.mit.edu> | 2014-01-18 23:48:55 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-01-21 13:46:30 -0800 |
commit | e5c223e98b985d9faa274039aefa4391d2da25a6 (patch) | |
tree | 30c86f94026bed250aa888d6b81ea414cba9fcfb /dir.c | |
parent | c4c61c763e700d02344490590d6980ee51031a27 (diff) | |
download | git-e5c223e98b985d9faa274039aefa4391d2da25a6.tar.gz |
lock_ref_sha1_basic(): if locking fails with ENOENT, retry
If hold_lock_file_for_update() fails with errno==ENOENT, it might be
because somebody else (for example, a pack-refs process) has just
deleted one of the lockfile's ancestor directories. So if this
condition is detected, try again (up to 3 times).
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'dir.c')
0 files changed, 0 insertions, 0 deletions