aboutsummaryrefslogtreecommitdiff
path: root/qpkg.c
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2020-01-22 20:37:53 +0100
committerFabian Groffen <grobian@gentoo.org>2020-01-22 20:37:53 +0100
commit40335ce6a4577e520a612d7061dadf5c9b2e8b01 (patch)
treec806baf77848c4fd24e03bc20c079acdedea366d /qpkg.c
parentqpkg: fix Coverity 125896 Unchecked return value (diff)
downloadportage-utils-40335ce6a4577e520a612d7061dadf5c9b2e8b01.tar.gz
portage-utils-40335ce6a4577e520a612d7061dadf5c9b2e8b01.tar.bz2
portage-utils-40335ce6a4577e520a612d7061dadf5c9b2e8b01.zip
qpkg: fix Coverity 125897 Unchecked return value
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'qpkg.c')
-rw-r--r--qpkg.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/qpkg.c b/qpkg.c
index 4519e9c..7835cd7 100644
--- a/qpkg.c
+++ b/qpkg.c
@@ -356,8 +356,7 @@ int qpkg_main(int argc, char **argv)
err("'%s' is not a valid package destination", qpkg_bindir);
for (i = 0; i <= 1; i++) {
if (mkdir(qpkg_bindir, 0750) == -1) {
- lstat(qpkg_bindir, &st);
- if (!S_ISDIR(st.st_mode)) {
+ if (lstat(qpkg_bindir, &st) == 0 && !S_ISDIR(st.st_mode)) {
unlink(qpkg_bindir);
continue;
}