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,
.revents = 0,
};
sigset_t scratchmask;
if(!sigmask){
sigemptyset(&scratchmask);
sigmask = &scratchmask;
}
sigdelset(sigmask, SIGWINCH);
sigdelset(sigmask, SIGINT);
sigdelset(sigmask, SIGQUIT);

Loading…
Cancel
Save