diff options
author | Christopher Faylor <me@cgf.cx> | 2004-02-18 22:32:15 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2004-02-18 22:32:15 +0000 |
commit | 0e061ecf96928e04e46bf07ce87e81a7d2fd00a6 (patch) | |
tree | 139dca3eaef2a57a2078786010ebfbbde17bee0f /winsup/cygwin/fork.cc | |
parent | 2d6c4a1a65051b08422c1503ba648e9cee0a0acc (diff) | |
download | newlib-0e061ecf96928e04e46bf07ce87e81a7d2fd00a6.zip newlib-0e061ecf96928e04e46bf07ce87e81a7d2fd00a6.tar.gz newlib-0e061ecf96928e04e46bf07ce87e81a7d2fd00a6.tar.bz2 |
* fork.cc (fork_child): Invert sense of test which defeated correct handling in
a fork from a non-main thread.
* dcrt0.cc (initial_env): Eliminate parameter and just send DebugBreak when
appropriate.
(dll_crt0_0): Reflect parameter change to initial_env.
(dll_crt0_1): Don't call initial_env.
Diffstat (limited to 'winsup/cygwin/fork.cc')
-rw-r--r-- | winsup/cygwin/fork.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/fork.cc b/winsup/cygwin/fork.cc index b8cd3ed..c26d2d6 100644 --- a/winsup/cygwin/fork.cc +++ b/winsup/cygwin/fork.cc @@ -246,7 +246,7 @@ fork_child (HANDLE& hParent, dll *&first_dll, bool& load_dlls) /* If we've played with the stack, stacksize != 0. That means that fork() was invoked from other than the main thread. Make sure that the threadinfo information is properly set up. */ - if (!fork_info->stacksize) + if (fork_info->stacksize) { _main_tls = &_my_tls; _main_tls->init_thread (NULL, NULL); |