From d500bf166e9e6d97e00770314a97342fb0009911 Mon Sep 17 00:00:00 2001 From: nick black Date: Fri, 13 Dec 2019 20:09:16 -0500 Subject: [PATCH] block_on_input(): allow a NULL sigmask --- src/lib/input.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/input.c b/src/lib/input.c index 4523ec976..d35eed444 100644 --- a/src/lib/input.c +++ b/src/lib/input.c @@ -163,6 +163,11 @@ block_on_input(FILE* fp, const struct timespec* ts, sigset_t* sigmask){ .events = POLLIN | POLLRDHUP, .revents = 0, }; + sigset_t scratchmask; + if(!sigmask){ + sigemptyset(&scratchmask); + sigmask = &scratchmask; + } sigdelset(sigmask, SIGWINCH); sigdelset(sigmask, SIGINT); sigdelset(sigmask, SIGQUIT);