From 2b7bab97c09fd548074736fde1bed08fb6f82c1f Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Fri, 24 Oct 2003 10:48:27 +0000 Subject: [PATCH] Removed plenty of useless (and possible confusing and dangerous) signal handlers. --- tty.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/tty.c b/tty.c index 8c055f5..93d0e7d 100644 --- a/tty.c +++ b/tty.c @@ -225,7 +225,6 @@ static void screen_setup(void) { /* Avoid messy keyfield signals while we're setting up */ signal(SIGINT, SIG_IGN); - signal(SIGQUIT, SIG_IGN); signal(SIGTSTP, SIG_IGN); initscr(); @@ -244,25 +243,18 @@ static void screen_setup(void) /* Catch signals so we can exit cleanly. */ signal(SIGINT, sighandler); - signal(SIGQUIT, sighandler); signal(SIGTERM, sighandler); signal(SIGHUP, sighandler); - signal(SIGSEGV, sighandler); - signal(SIGABRT, sighandler); - signal(SIGIOT, sighandler); - signal(SIGTRAP, sighandler); - signal(SIGBUS, sighandler); - signal(SIGFPE, sighandler); signal(SIGUSR1, sighandler); signal(SIGUSR2, sighandler); signal(SIGALRM, sighandler); -#ifdef SIGSTKFLT - signal(SIGSTKFLT, sighandler); -#endif signal(SIGTSTP, sighandler); +#ifdef SIGXCPU signal(SIGXCPU, sighandler); +#endif +#ifdef SIGXFSZ signal(SIGXFSZ, sighandler); - signal(SIGVTALRM, sighandler); +#endif /* Broken pipes don't want to bother us at all. */ signal(SIGPIPE, SIG_IGN); -- 2.11.4.GIT