]> git.proxmox.com Git - libgit2.git/commit
refdb: make ref deletion after pack safer
authorCarlos Martín Nieto <cmn@dwim.me>
Thu, 24 Dec 2015 14:01:38 +0000 (14:01 +0000)
committerCarlos Martín Nieto <cmn@dwim.me>
Mon, 14 Nov 2016 10:34:08 +0000 (11:34 +0100)
commit2d9aec99fb6a6a456aecbc354443c0c87e8a34e9
tree19b23da80c5ee879e9f5a027cb98b149a4556599
parent9914efec2a0c32477b25897c98cbf78742eb2f94
refdb: make ref deletion after pack safer

In order not to undo concurrent modifications to references, we must
make sure that we only delete a loose reference if it still has the same
value as when we packed it.

This means we need to lock it and then compare the value with the one we
put in the packed file.
src/refdb_fs.c