block_on_input(): allow a NULL sigmask

pull/138/head
nick black 5 years ago
parent f407d7b114
commit d500bf166e
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -163,6 +163,11 @@ block_on_input(FILE* fp, const struct timespec* ts, sigset_t* sigmask){
.events = POLLIN | POLLRDHUP, .events = POLLIN | POLLRDHUP,
.revents = 0, .revents = 0,
}; };
sigset_t scratchmask;
if(!sigmask){
sigemptyset(&scratchmask);
sigmask = &scratchmask;
}
sigdelset(sigmask, SIGWINCH); sigdelset(sigmask, SIGWINCH);
sigdelset(sigmask, SIGINT); sigdelset(sigmask, SIGINT);
sigdelset(sigmask, SIGQUIT); sigdelset(sigmask, SIGQUIT);

Loading…
Cancel
Save