aboutsummaryrefslogtreecommitdiff
path: root/qpkg.c
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2020-01-24 19:44:36 +0100
committerFabian Groffen <grobian@gentoo.org>2020-01-24 19:44:36 +0100
commit5c74386bd7c9112df90a7e38fcc14db7ea721e55 (patch)
tree116718f51b94aea6c4ea4f5697a734d2d588bae3 /qpkg.c
parentqmanifest: fix Coverity 206540 Resource leak (diff)
downloadportage-utils-5c74386bd7c9112df90a7e38fcc14db7ea721e55.tar.gz
portage-utils-5c74386bd7c9112df90a7e38fcc14db7ea721e55.tar.bz2
portage-utils-5c74386bd7c9112df90a7e38fcc14db7ea721e55.zip
qpkg: fix Coverity 125896 Unchecked return value
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'qpkg.c')
-rw-r--r--qpkg.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/qpkg.c b/qpkg.c
index eaca37b..7929018 100644
--- a/qpkg.c
+++ b/qpkg.c
@@ -308,7 +308,12 @@ qpkg_make(depend_atom *atom)
rmdir(tmpdir);
- stat(buf, &st);
+ if (stat(buf, &st) == -1) {
+ warnp("could not stat '%s': %s", buf strerror(errno));
+ free(buf);
+ return 1;
+ }
+
printf("%s%s%s KiB\n",
RED, make_human_readable_str(st.st_size, 1, KILOBYTE), NORM);