mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-28 15:58:29 +00:00
filebuf cleanup: only unlink lockfile if we've opened it
Add a check for the file descriptor in git_filebuf_cleanup. Without it, an existing lockfile would be deleted if we tried to acquire it (but failed, as the lockfile already existed). Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
This commit is contained in:
parent
8102a961b8
commit
bb9272dd7a
@ -75,7 +75,7 @@ void git_filebuf_cleanup(git_filebuf *file)
|
||||
if (file->fd >= 0)
|
||||
gitfo_close(file->fd);
|
||||
|
||||
if (file->path_lock && gitfo_exists(file->path_lock) == GIT_SUCCESS)
|
||||
if (file->fd >= 0 && file->path_lock && gitfo_exists(file->path_lock) == GIT_SUCCESS)
|
||||
gitfo_unlink(file->path_lock);
|
||||
|
||||
if (file->digest)
|
||||
|
Loading…
Reference in New Issue
Block a user