[Top][All Lists]
[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. */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/emacs-23 r100552: Fix wait_for_termination on GNU Hurd (Bug#8467),
Chong Yidong <=