Commit 2bf26180 authored by Glenn Morris's avatar Glenn Morris

* src/process.c (start_process_unwind): Treat any pid <= 0, except -2,

as an error, not just -1.
For example, make_process inits the pid to 0.

Fixes: debbugs:10217
parent 2a185919
2011-12-06 Glenn Morris <rgm@gnu.org>
* process.c (start_process_unwind): Treat any pid <= 0, except -2,
as an error, not just -1. (Bug#10217)
2011-12-05 Chong Yidong <cyd@gnu.org>
* keyboard.c (process_special_events): New function.
......
......@@ -1521,8 +1521,9 @@ start_process_unwind (Lisp_Object proc)
if (!PROCESSP (proc))
abort ();
/* Was PROC started successfully? */
if (XPROCESS (proc)->pid == -1)
/* Was PROC started successfully?
-2 is used for a pty with no process, eg for gdb. */
if (XPROCESS (proc)->pid <= 0 && XPROCESS (proc)->pid != -2)
remove_process (proc);
return Qnil;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment