From: Steven Barth Date: Sun, 16 Feb 2014 11:16:57 +0000 (+0100) Subject: Work around warn_unused_result in recent gcc/libc X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=commitdiff_plain;h=e3dc49a34fdd0dd900271cdfe6bb1c05babe5ee6;hp=34192161b45520713ebaa5447553fa546e6ee932 Work around warn_unused_result in recent gcc/libc --- diff --git a/handler.c b/handler.c index f4e27e1..c5e47ad 100644 --- a/handler.c +++ b/handler.c @@ -27,14 +27,14 @@ netifd_dir_push(int fd) int prev_fd = open(".", O_RDONLY | O_DIRECTORY); system_fd_set_cloexec(prev_fd); if (fd >= 0) - fchdir(fd); + if (fchdir(fd)) {} return prev_fd; } static void netifd_dir_pop(int prev_fd) { - fchdir(prev_fd); + if (fchdir(prev_fd)) {} close(prev_fd); } diff --git a/main.c b/main.c index d8cb17f..43ec24f 100644 --- a/main.c +++ b/main.c @@ -152,7 +152,7 @@ netifd_start_process(const char **argv, char **env, struct netifd_process *proc) } } if (proc->dir_fd >= 0) - fchdir(proc->dir_fd); + if (fchdir(proc->dir_fd)) {} close(pfds[0]); diff --git a/system-linux.c b/system-linux.c index e1b9924..cbcc5bd 100644 --- a/system-linux.c +++ b/system-linux.c @@ -156,7 +156,7 @@ static void system_set_sysctl(const char *path, const char *val) if (fd < 0) return; - write(fd, val, strlen(val)); + if (write(fd, val, strlen(val))) {} close(fd); } @@ -1135,7 +1135,7 @@ int system_flush_routes(void) if (fd < 0) continue; - write(fd, "-1", 2); + if (write(fd, "-1", 2)) {} close(fd); } return 0;