emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/emacs-23 r100552: Fix wait_for_termination


From: Chong Yidong
Subject: [Emacs-diffs] /srv/bzr/emacs/emacs-23 r100552: Fix wait_for_termination on GNU Hurd (Bug#8467)
Date: Sun, 10 Apr 2011 18:05:04 -0400
User-agent: Bazaar (2.3.1)

------------------------------------------------------------
revno: 100552
author: Samuel Thibault <address@hidden>
committer: Chong Yidong <address@hidden>
branch nick: emacs-23
timestamp: Sun 2011-04-10 18:05:04 -0400
message:
  Fix wait_for_termination on GNU Hurd (Bug#8467)
  
  * sysdep.c (wait_for_termination): On GNU Hurd, kill returns -1 on zombies.
modified:
  src/ChangeLog
  src/sysdep.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2011-04-10 20:55:52 +0000
+++ b/src/ChangeLog     2011-04-10 22:05:04 +0000
@@ -1,3 +1,8 @@
+2011-04-10  Samuel Thibault  <address@hidden>  (tiny change)
+
+       * sysdep.c (wait_for_termination): On GNU Hurd, kill returns -1 on
+       zombies (Bug#8467).
+
 2011-04-10  Chong Yidong  <address@hidden>
 
        * buffer.c (syms_of_buffer): Doc fix (Bug#6902).

=== modified file 'src/sysdep.c'
--- a/src/sysdep.c      2011-01-02 23:50:46 +0000
+++ b/src/sysdep.c      2011-04-10 22:05:04 +0000
@@ -411,7 +411,7 @@
   while (1)
     {
 #ifdef subprocesses
-#if defined (BSD_SYSTEM) || defined (HPUX)
+#if (defined (BSD_SYSTEM) || defined (HPUX)) && !defined(__GNU__)
       /* Note that kill returns -1 even if the process is just a zombie now.
         But inevitably a SIGCHLD interrupt should be generated
         and child_sig will do wait3 and make the process go away. */


reply via email to

[Prev in Thread] Current Thread [Next in Thread]