Make syslogd ignore SIGCLD only if SIGCLD is defined. This should fix SPARC.
authorPavel Roskin <proski@gnu.org>
Wed, 13 Sep 2000 14:14:29 +0000 (14:14 -0000)
committerPavel Roskin <proski@gnu.org>
Wed, 13 Sep 2000 14:14:29 +0000 (14:14 -0000)
Also ignore SIGCHLD - it must have been meant.

sysklogd/syslogd.c
syslogd.c

index 8648da271b53b312380cf1ccc7a942da5d47d38f..d647866cb21e182945d0728fdfc3bb702ffca6f6 100644 (file)
@@ -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);
 
index 8648da271b53b312380cf1ccc7a942da5d47d38f..d647866cb21e182945d0728fdfc3bb702ffca6f6 100644 (file)
--- 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);