From e3dc49a34fdd0dd900271cdfe6bb1c05babe5ee6 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Sun, 16 Feb 2014 12:16:57 +0100 Subject: [PATCH 1/1] Work around warn_unused_result in recent gcc/libc --- handler.c | 4 ++-- main.c | 2 +- system-linux.c | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) 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; -- 2.11.0