1 #include <signal.h>
2 
sighold(int sig)3 int sighold(int sig)
4 {
5 	sigset_t mask;
6 
7 	sigemptyset(&mask);
8 	if (sigaddset(&mask, sig) < 0) return -1;
9 	return sigprocmask(SIG_BLOCK, &mask, 0);
10 }
11