* fork.cc (fork_child): After a pthread/fork, ensure that impure pointer stuff
which resides in parent is propagated to child thread.
This commit is contained in:
parent
281e419402
commit
05b2a10ba4
|
@ -1,3 +1,8 @@
|
|||
2003-12-23 Christopher Faylor <cgf@redhat.com>
|
||||
|
||||
* fork.cc (fork_child): After a pthread/fork, ensure that impure
|
||||
pointer stuff which resides in parent is propagated to child thread.
|
||||
|
||||
2003-12-23 Christopher Faylor <cgf@redhat.com>
|
||||
|
||||
* exceptions.cc (set_signal_mask): Redefine to not pass by address.
|
||||
|
|
|
@ -264,7 +264,8 @@ fork_child (HANDLE& hParent, dll *&first_dll, bool& load_dlls)
|
|||
{
|
||||
_main_tls = &_my_tls;
|
||||
_main_tls->init_thread (NULL);
|
||||
// memcpy (&_main_tls->local_clib, _impure_ptr, sizeof (*_main_tls->local_lib));
|
||||
_main_tls->local_clib = *_impure_ptr;
|
||||
_impure_ptr = &_main_tls->local_clib;
|
||||
}
|
||||
|
||||
set_file_api_mode (current_codepage);
|
||||
|
|
Loading…
Reference in New Issue