aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Roskin <proski@gnu.org>2000-09-13 14:14:29 +0000
committerPavel Roskin <proski@gnu.org>2000-09-13 14:14:29 +0000
commitd39d12099805ff4e0bb8841e951fc758d9b517c7 (patch)
tree646f188bb80e8769dcc6b93a0be3b098d3769651
parent5d513f72568afe4552cfc12880b7744c88bfdd4b (diff)
downloadbusybox-d39d12099805ff4e0bb8841e951fc758d9b517c7.tar.gz
Make syslogd ignore SIGCLD only if SIGCLD is defined. This should fix SPARC.
Also ignore SIGCHLD - it must have been meant.
-rw-r--r--sysklogd/syslogd.c3
-rw-r--r--syslogd.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c
index 8648da271..d647866cb 100644
--- a/sysklogd/syslogd.c
+++ b/sysklogd/syslogd.c
@@ -301,7 +301,10 @@ static void doSyslogd (void)
signal (SIGTERM, quit_signal);
signal (SIGQUIT, quit_signal);
signal (SIGHUP, SIG_IGN);
+ signal (SIGCHLD, SIG_IGN);
+#ifdef SIGCLD
signal (SIGCLD, SIG_IGN);
+#endif
signal (SIGALRM, domark);
alarm (MarkInterval);
diff --git a/syslogd.c b/syslogd.c
index 8648da271..d647866cb 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -301,7 +301,10 @@ static void doSyslogd (void)
signal (SIGTERM, quit_signal);
signal (SIGQUIT, quit_signal);
signal (SIGHUP, SIG_IGN);
+ signal (SIGCHLD, SIG_IGN);
+#ifdef SIGCLD
signal (SIGCLD, SIG_IGN);
+#endif
signal (SIGALRM, domark);
alarm (MarkInterval);