From 48da200924f2ec5a72d849c83c6aceaed0ee8ae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 4 May 2019 11:26:58 +0200 Subject: [PATCH] particle: ignore write() return value We're in a subprocess about to exit anyway, with stdout/stderr typically closed. We can't do anything but ignore write() failures. Fixes building with -D_FORTIFY_SOURCE=2 --- particle.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/particle.c b/particle.c index 8b5f483..c6e69ad 100644 --- a/particle.c +++ b/particle.c @@ -224,7 +224,7 @@ exposable_default_on_mouse(struct exposable *exposable, struct bar *bar, if (dev_null_r == -1 || dev_null_w == -1) { LOG_ERRNO("/dev/null: failed to open"); - write(pipe_fds[1], &errno, sizeof(errno)); + (void)!write(pipe_fds[1], &errno, sizeof(errno)); _exit(1); } @@ -233,14 +233,14 @@ exposable_default_on_mouse(struct exposable *exposable, struct bar *bar, dup2(dev_null_w, STDERR_FILENO) == -1) { LOG_ERRNO("failed to redirect stdin/stdout/stderr"); - write(pipe_fds[1], &errno, sizeof(errno)); + (void)!write(pipe_fds[1], &errno, sizeof(errno)); _exit(1); } - + execvp(argv[0], argv); /* Signal failure to parent process */ - write(pipe_fds[1], &errno, sizeof(errno)); + (void)!write(pipe_fds[1], &errno, sizeof(errno)); _exit(1); break;