diff options
author | Christopher Faylor <me@cgf.cx> | 2000-10-14 05:52:38 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2000-10-14 05:52:38 +0000 |
commit | aece55b982a562c6ae305d3892b4206f3efa3f22 (patch) | |
tree | ebff26e5f8af7eeaed05227a3ba81fb461f9e9cf /winsup/cygwin/cygheap.cc | |
parent | cbe4c8e2346ecd904082daecf3299c66d231c18b (diff) | |
download | cygnal-aece55b982a562c6ae305d3892b4206f3efa3f22.tar.gz cygnal-aece55b982a562c6ae305d3892b4206f3efa3f22.tar.bz2 cygnal-aece55b982a562c6ae305d3892b4206f3efa3f22.zip |
* cygheap.cc (cygheap_fixup_in_child): Don't page round cygheap copied from
parent.
* dcrt0.cc (do_exit): Don't cleanup pinfo on exit. That happens automatically
now.
* exceptions.cc (signal_exit): Ditto.
* fork.cc (fork_parent): Use stack_here value passed in from fork().
(fork): Figure out top of stack here and pass it to fork_parent.
* pinfo.cc (_pinfo::record_death): Eliminate.
* pinfo.h (_pinfo): Ditto.
* sigproc.cc (proc_exists): Simplify.
(proc_terminate): Ditto.
(remove_zombie): Don't cleanup pinfo stuff.
(wait_sig): Send subproc_ready signal whether execed or spawned.
* spawn.cc (spawn_guts): Always create subproc_ready event. Use it for both
exec and spawn.
(_spawnve): Send proper mode to spawn_guts when mode != _P_OVERLAY.
Diffstat (limited to 'winsup/cygwin/cygheap.cc')
-rw-r--r-- | winsup/cygwin/cygheap.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/winsup/cygwin/cygheap.cc b/winsup/cygwin/cygheap.cc index ee686fac4..21bde12e1 100644 --- a/winsup/cygwin/cygheap.cc +++ b/winsup/cygwin/cygheap.cc @@ -207,9 +207,7 @@ cygheap_fixup_in_child (HANDLE parent, bool execed) /* Copy memory from the parent */ m = 0; - n = (DWORD) pagetrunc (n + 4095); - if (!ReadProcessMemory (parent, cygheap, cygheap, n, &m) || - m != n) + if (!ReadProcessMemory (parent, cygheap, cygheap, n, &m) || m != n) api_fatal ("Couldn't read parent's cygwin heap %d bytes != %d, %E", n, m); |