aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2020-01-31 14:08:59 +0100
committerFabian Groffen <grobian@gentoo.org>2020-01-31 14:08:59 +0100
commit029cf600be9203e944180bcd0fd4da714052457c (patch)
tree1415a99375c07ef43cd47b8c531a4e258261f87c
parentqsize: fix Coverity 207953 Resource leak (diff)
downloadportage-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.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/qmerge.c b/qmerge.c
index fc20f107..5eec1889 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