summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--handler.c4
-rw-r--r--main.c2
-rw-r--r--system-linux.c4
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;