]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
* callproc.c: Fix race that killed background processes.
[gnu-emacs] / src / ChangeLog
index cb552c9d9d5e21640859f771e66bb7cba8aa094e..8983b6abd64ce6830b80e3c4dad48f2b80a6d469 100644 (file)
@@ -1,3 +1,11 @@
+2013-08-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * callproc.c: Fix race that killed background processes (Bug#15144).
+       (call_process): New arg TEMPFILE_INDEX.  Callers changed.
+       Record deleted process-id in critical section, not afterwards.
+       Don't mistakenly kill process created by a call-process invocation
+       that discards output and does not wait.
+
 2013-08-21  Dmitry Antipov  <dmantipov@yandex.ru>
 
        Fix compilation with GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE