diff options
author | Michael Haggerty <mhagger@alum.mit.edu> | 2017-07-01 20:31:06 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-07-03 10:01:56 -0700 |
commit | e5cc7d7d2bf2fbb3dfba81fe0c0c2981607fbc84 (patch) | |
tree | 38ef482749bb7eb227566da702d7b293ac307760 /t/t4051/appended2.c | |
parent | commit_packed_refs(): remove call to `packed_refs_unlock()` (diff) | |
download | tgif-e5cc7d7d2bf2fbb3dfba81fe0c0c2981607fbc84.tar.xz |
repack_without_refs(): don't lock or unlock the packed refs
Change `repack_without_refs()` to expect the packed-refs lock to be
held already, and not to release the lock before returning. Change the
callers to deal with lock management.
This change makes it possible for callers to hold the packed-refs lock
for a longer span of time, a possibility that will eventually make it
possible to fix some longstanding races.
The only semantic change here is that `repack_without_refs()` used to
forget to release the lock in the `if (!removed)` exit path. That
omission is now fixed.
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4051/appended2.c')
0 files changed, 0 insertions, 0 deletions