summaryrefslogtreecommitdiffstats
path: root/qarsh.c
diff options
context:
space:
mode:
Diffstat (limited to 'qarsh.c')
-rw-r--r--qarsh.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/qarsh.c b/qarsh.c
index 4df34a0..21580f3 100644
--- a/qarsh.c
+++ b/qarsh.c
@@ -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);