diff options
Diffstat (limited to 'qarsh.c')
-rw-r--r-- | qarsh.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -419,6 +419,12 @@ main(int argc, char *argv[]) memset(&sa, 0, sizeof sa); sigemptyset(&sigmask); sa.sa_mask = sigmask; + sa.sa_handler = SIG_IGN; + sigaction(SIGTTIN, &sa, NULL); + + memset(&sa, 0, sizeof sa); + sigemptyset(&sigmask); + sa.sa_mask = sigmask; sa.sa_flags = SA_ONESHOT; sa.sa_handler = sig_alrm_handler; sigaction(SIGALRM, &sa, NULL); |