From b05d98573ee8cd415fdb77709971960665b3e431 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Wed, 5 Jul 2017 21:10:06 +0100 Subject: [PATCH] sel/sig.c: Use `DISCARD' to ignore errors from the signal-pipe `write'. Annoyingly, Clang complains about the empty consequent being on one line otherwise. Still, this is what `DISCARD' was made for. --- sel/sig.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sel/sig.c b/sel/sig.c index bc55912..0160bf1 100644 --- a/sel/sig.c +++ b/sel/sig.c @@ -37,6 +37,7 @@ #include "alloc.h" #include "fdflags.h" +#include "macros.h" #include "report.h" #include "sel.h" #include "sig.h" @@ -76,7 +77,7 @@ static void sig_handler(int n) unsigned char sch = (unsigned char)n; sigprocmask(SIG_BLOCK, &ss_all, 0); sigaddset(&ss_caught, n); - if (write(sigfd, &sch, 1)) /*hunoz*/; + DISCARD(write(sigfd, &sch, 1)); /* The system should reset the signal mask here. */ errno = e; } -- 2.11.0