diff options
| author | John Crispin | 2021-01-26 10:19:10 +0000 |
|---|---|---|
| committer | John Crispin | 2021-01-26 10:19:10 +0000 |
| commit | d6dda317db4fcd7021ad356b6d424295778145ba (patch) | |
| tree | 4bb5def23fb50c6fd2c4b3f53f454c5c239bf810 | |
| parent | 0aee1c30c046219b8cbd17492f1cb60c68d7e4f3 (diff) | |
| download | procd-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.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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"); } |