mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-29 05:50:21 +00:00
Merge pull request #1749 from csware/handle-fixes
Close p->mwf.fd only if necessary
This commit is contained in:
commit
d477a9ab7e
@ -822,7 +822,7 @@ void git_packfile_free(struct git_pack_file *p)
|
|||||||
|
|
||||||
git_mwindow_free_all(&p->mwf);
|
git_mwindow_free_all(&p->mwf);
|
||||||
|
|
||||||
if (p->mwf.fd != -1)
|
if (p->mwf.fd >= 0)
|
||||||
p_close(p->mwf.fd);
|
p_close(p->mwf.fd);
|
||||||
|
|
||||||
pack_index_free(p);
|
pack_index_free(p);
|
||||||
@ -905,7 +905,8 @@ static int packfile_open(struct git_pack_file *p)
|
|||||||
cleanup:
|
cleanup:
|
||||||
giterr_set(GITERR_OS, "Invalid packfile '%s'", p->pack_name);
|
giterr_set(GITERR_OS, "Invalid packfile '%s'", p->pack_name);
|
||||||
|
|
||||||
p_close(p->mwf.fd);
|
if (p->mwf.fd >= 0)
|
||||||
|
p_close(p->mwf.fd);
|
||||||
p->mwf.fd = -1;
|
p->mwf.fd = -1;
|
||||||
|
|
||||||
git_mutex_unlock(&p->lock);
|
git_mutex_unlock(&p->lock);
|
||||||
|
Loading…
Reference in New Issue
Block a user