From e734fdcae9056b490887566967abc5be72982e16 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Mon, 1 Jan 2007 19:37:19 +0000 Subject: * spawn.cc (spawn_guts): Don't expect synchronization from a non-cygwin _P_NOWAIT process. --- winsup/cygwin/spawn.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/spawn.cc') diff --git a/winsup/cygwin/spawn.cc b/winsup/cygwin/spawn.cc index 352e51c87..44bf8ee24 100644 --- a/winsup/cygwin/spawn.cc +++ b/winsup/cygwin/spawn.cc @@ -673,7 +673,10 @@ loop: sigproc_printf ("spawned windows pid %d", pi.dwProcessId); - synced = ch.sync (pi.dwProcessId, pi.hProcess, INFINITE); + if ((mode == _P_DETACH || mode == _P_NOWAIT) && !ch.iscygwin ()) + synced = false; + else + synced = ch.sync (pi.dwProcessId, pi.hProcess, INFINITE); switch (mode) { -- cgit v1.2.3