commit: 029cf600be9203e944180bcd0fd4da714052457c Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Fri Jan 31 13:08:59 2020 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Fri Jan 31 13:08:59 2020 +0000 URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=029cf600
qmerge: fix Coverity 207952 Resource leak Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> qmerge.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qmerge.c b/qmerge.c index fc20f10..5eec188 100644 --- a/qmerge.c +++ b/qmerge.c @@ -1604,14 +1604,15 @@ unlink_empty(const char *buf) { struct stat st; int fd; + int ret = -1; fd = open(buf, O_RDONLY); if (fd != -1 && stat(buf, &st) != -1) { if (st.st_size == 0) - return unlink(buf); + ret = unlink(buf); close(fd); } - return -1; + return ret; } static int