diff options
author | Fabian Groffen <grobian@gentoo.org> | 2020-01-31 14:08:59 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2020-01-31 14:08:59 +0100 |
commit | 029cf600be9203e944180bcd0fd4da714052457c (patch) | |
tree | 1415a99375c07ef43cd47b8c531a4e258261f87c | |
parent | qsize: fix Coverity 207953 Resource leak (diff) | |
download | portage-utils-029cf600.tar.gz portage-utils-029cf600.tar.bz2 portage-utils-029cf600.zip |
qmerge: fix Coverity 207952 Resource leakv0.85
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
-rw-r--r-- | qmerge.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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 |