diff options
author | Christopher Faylor <me@cgf.cx> | 2001-07-17 03:41:52 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2001-07-17 03:41:52 +0000 |
commit | 5457dfcb8174f0ff25a0522050c1d79e710a68df (patch) | |
tree | 65df1229b3c4d86e54d861f70fc1f2458edc4736 /winsup/cygwin/sigproc.cc | |
parent | 30640285c33dedac2099ebd0492b86b3bbabaaad (diff) | |
download | cygnal-5457dfcb8174f0ff25a0522050c1d79e710a68df.tar.gz cygnal-5457dfcb8174f0ff25a0522050c1d79e710a68df.tar.bz2 cygnal-5457dfcb8174f0ff25a0522050c1d79e710a68df.zip |
* child_info.h: Bump magic number.
(class child_info): Add an element.
* cygheap.cc (init_cheap): Allocate cygwin heap in shared memory area.
(cygheap_fixup_in_child): Map cygwin heap, passed from parent via shared memory
into correct address.
(cygheap_setup_for_child): New function.
* cygheap.h: Declare new functions.
* dcrt0.cc (dll_crt0_1): Accomodate new cygheap_fixup_in_child arguments.
Avoid protecting subproc_ready unless it is spawn/nowait.
* fork.cc (fork_parent): Use new cygheap_setup_for_child function to setup
cygwin heap info. Close passed cygheap shared memory handle.
* spawn.cc (spawn_guts): Ditto. Also, reorganize to avoid synchronization
between parent and child in non-P_OVERLAY case.
* sigproc.cc (wait_sig): Only signal subproc_ready when execing.
Diffstat (limited to 'winsup/cygwin/sigproc.cc')
-rw-r--r-- | winsup/cygwin/sigproc.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index e70a51b3a..051e62eb2 100644 --- a/winsup/cygwin/sigproc.cc +++ b/winsup/cygwin/sigproc.cc @@ -1103,8 +1103,7 @@ wait_sig (VOID *) * windows process waiting to see if it's started a cygwin process or not. * Signalling subproc_ready indicates that we are a cygwin process. */ - if (child_proc_info && - (child_proc_info->type == PROC_EXEC || child_proc_info->type == PROC_SPAWN)) + if (child_proc_info && child_proc_info->type == PROC_EXEC) { debug_printf ("subproc_ready %p", child_proc_info->subproc_ready); if (!SetEvent (child_proc_info->subproc_ready)) |