summaryrefslogtreecommitdiffstats
path: root/contrib/persistent-https
diff options
context:
space:
mode:
authorMichael Haggerty <mhagger@alum.mit.edu>2017-07-01 20:31:06 +0200
committerJunio C Hamano <gitster@pobox.com>2017-07-03 10:01:56 -0700
commite5cc7d7d2bf2fbb3dfba81fe0c0c2981607fbc84 (patch)
tree38ef482749bb7eb227566da702d7b293ac307760 /contrib/persistent-https
parent42c7f7ff96850a608023c21a5ea05d801e4e5030 (diff)
downloadgit-e5cc7d7d2bf2fbb3dfba81fe0c0c2981607fbc84.tar.gz
git-e5cc7d7d2bf2fbb3dfba81fe0c0c2981607fbc84.zip
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 'contrib/persistent-https')
0 files changed, 0 insertions, 0 deletions