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