]> git.eshelyaron.com Git - emacs.git/commitdiff
* process.c (handle_child_signal): Also use WCONTINUED.
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 1 Jun 2013 00:54:34 +0000 (17:54 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 1 Jun 2013 00:54:34 +0000 (17:54 -0700)
This is so that list-processes doesn't mistakenly list the process
as stopped, when the process has actually been continued and is
now running.

src/ChangeLog
src/process.c

index 5069811f12be28e51ed2a102a3aefd8e80f6faf5..a2d4a21e97389720b1636b72ec20ba30b28609c1 100644 (file)
@@ -1,3 +1,10 @@
+2013-06-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * process.c (handle_child_signal): Also use WCONTINUED.
+       This is so that list-processes doesn't mistakenly list the process
+       as stopped, when the process has actually been continued and is
+       now running.
+
 2013-05-31  Paul Eggert  <eggert@cs.ucla.edu>
 
        Don't let D-bus autolaunch mess up SIGCHLD handling (Bug#14474).
index 46385fa096b8ab2ac401ab1b4c513037fc1b9d77..45e8afdd22ce17f44203f7b067e7e3b8d6a9fbf4 100644 (file)
@@ -6159,7 +6159,8 @@ handle_child_signal (int sig)
       struct Lisp_Process *p = XPROCESS (proc);
       int status;
 
-      if (p->alive && child_status_changed (p->pid, &status, WUNTRACED))
+      if (p->alive
+         && child_status_changed (p->pid, &status, WUNTRACED | WCONTINUED))
        {
          /* Change the status of the process that was found.  */
          p->tick = ++process_tick;