diff options
author | Patrick Steinhardt <ps@pks.im> | 2018-02-09 17:32:15 +0000 |
---|---|---|
committer | Patrick Steinhardt <ps@pks.im> | 2018-02-09 17:32:32 +0000 |
commit | 638c6b8cec27cfe73b14e00908a8a90cc0436ef1 (patch) | |
tree | f85a76129ab9f8e83cbc7386629c184904ba149e | |
parent | a43bcd2c5392586f987d0c3c6247e75699ba135d (diff) | |
download | libgit2-638c6b8cec27cfe73b14e00908a8a90cc0436ef1.tar.gz |
odb_loose: only close file descriptor if it was opened successfully
-rw-r--r-- | src/odb_loose.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/odb_loose.c b/src/odb_loose.c index 7032b8a71..470421e15 100644 --- a/src/odb_loose.c +++ b/src/odb_loose.c @@ -433,7 +433,8 @@ static int read_header_loose(git_rawobj *out, git_buf *loc) } done: - p_close(fd); + if (fd >= 0) + p_close(fd); return error; } |