summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Crispin2021-01-26 10:19:10 +0000
committerJohn Crispin2021-01-26 10:19:10 +0000
commitd6dda317db4fcd7021ad356b6d424295778145ba (patch)
tree4bb5def23fb50c6fd2c4b3f53f454c5c239bf810
parent0aee1c30c046219b8cbd17492f1cb60c68d7e4f3 (diff)
downloadprocd-d6dda317db4fcd7021ad356b6d424295778145ba.tar.gz
procd: fix compiler warning
[ 37%] Building C object CMakeFiles/procd.dir/state.c.o /projects/procd/state.c: In function ‘state_enter’: /projects/procd/state.c:147:4: error: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Werror=unused-result] 147 | chown(p->pw_dir, p->pw_uid, p->pw_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors make[2]: *** [CMakeFiles/procd.dir/build.make:89: CMakeFiles/procd.dir/state.c.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:241: CMakeFiles/procd.dir/all] Error 2 make: *** [Makefile:130: all] Error 2 Signed-off-by: John Crispin <john@phrozen.org>
-rw-r--r--state.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/state.c b/state.c
index 44f56c6..fb81248 100644
--- a/state.c
+++ b/state.c
@@ -142,9 +142,12 @@ static void state_enter(void)
set_stdio("console");
p = getpwnam("ubus");
if (p) {
+ int ret;
LOG("- ubus -\n");
mkdir(p->pw_dir, 0755);
- chown(p->pw_dir, p->pw_uid, p->pw_gid);
+ ret = chown(p->pw_dir, p->pw_uid, p->pw_gid);
+ if (ret)
+ LOG("- ubus - failed to chown(%s)\n", p->pw_dir);
} else {
LOG("- ubus (running as root!) -\n");
}