]> git.eshelyaron.com Git - emacs.git/commitdiff
(sigchld_handler) [LINUX]: Don't return from
authorGerd Moellmann <gerd@gnu.org>
Mon, 24 Sep 2001 09:18:19 +0000 (09:18 +0000)
committerGerd Moellmann <gerd@gnu.org>
Mon, 24 Sep 2001 09:18:19 +0000 (09:18 +0000)
the signal handler at the end of the loop.

src/process.c

index 58daaf75d6a40d51effb5d124de67bbc0c4224e4..751bf1bdc29108cbf053eadf153bc93907f3d0b1 100644 (file)
@@ -4270,7 +4270,9 @@ sigchld_handler (signo)
         get another signal.
         Otherwise (on systems that have WNOHANG), loop around
         to use up all the processes that have something to tell us.  */
-#if defined (USG) && ! (defined (HPUX) && defined (WNOHANG)) || defined (WINDOWSNT)
+#if (defined WINDOWSNT \
+     || (defined USG && !defined LINUX \
+         && !(defined HPUX && defined WNOHANG)))
 #if defined (USG) && ! defined (POSIX_SIGNALS)
       signal (signo, sigchld_handler);
 #endif