diff options
-rw-r--r-- | handler.c | 4 | ||||
-rw-r--r-- | main.c | 2 | ||||
-rw-r--r-- | system-linux.c | 4 |
3 files changed, 5 insertions, 5 deletions
@@ -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); } @@ -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; |