X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/8082dd2a30e96fe5b43946e680a521587c4e6b72..b05d98573ee8cd415fdb77709971960665b3e431:/sel/sig.c diff --git a/sel/sig.c b/sel/sig.c index a1dc352..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" @@ -72,12 +73,11 @@ static unsigned nsig; static void sig_handler(int n) { - int hunoz; int e = errno; unsigned char sch = (unsigned char)n; sigprocmask(SIG_BLOCK, &ss_all, 0); sigaddset(&ss_caught, n); - hunoz = write(sigfd, &sch, 1); + DISCARD(write(sigfd, &sch, 1)); /* The system should reset the signal mask here. */ errno = e; }