diff options
-rw-r--r-- | server/main.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/server/main.c b/server/main.c index c378bde..3420d06 100644 --- a/server/main.c +++ b/server/main.c @@ -297,8 +297,10 @@ main(argc, argv) sigaction(SIGFPE, &action, NULL); sigaction(SIGXCPU, &action, NULL); +#ifdef SIGEMT action.sa_handler = sig_dump_strings; sigaction(SIGEMT, &action, NULL); +#endif action.sa_handler = reset; sigaction(SIGHUP, &action, NULL); @@ -310,7 +312,9 @@ main(argc, argv) (void) signal(SIGCHLD, reap); (void) signal(SIGFPE, sig_dump_db); (void) signal(SIGXCPU, sig_dump_db); +#ifdef SIGEMT (void) signal(SIGEMT, sig_dump_strings); +#endif (void) signal(SIGHUP, reset); #endif /* POSIX */ |