summaryrefslogtreecommitdiff
path: root/server/main.c
diff options
context:
space:
mode:
authorGravatar Greg Hudson <ghudson@mit.edu>1994-11-11 14:09:26 +0000
committerGravatar Greg Hudson <ghudson@mit.edu>1994-11-11 14:09:26 +0000
commit6758368c58654d4fb4da772f402fb1f3d02d6df5 (patch)
tree09325bb4cf24e6a6442fc10ec43dc2ea3028b222 /server/main.c
parent410626c5a5920bcbce191081b3cb81ab77c6378d (diff)
Not everything defines SIGEMT.
Diffstat (limited to 'server/main.c')
-rw-r--r--server/main.c4
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 */