X-Git-Url: https://git.saurik.com/apple/libpthread.git/blobdiff_plain/a0619f9c1b0bf5530b0accb349cdfa98fa5b8c02..11a104536abdb87bd79d71395f5941b03cd722c4:/src/pthread_atfork.c diff --git a/src/pthread_atfork.c b/src/pthread_atfork.c index add7e48..edeec16 100644 --- a/src/pthread_atfork.c +++ b/src/pthread_atfork.c @@ -156,8 +156,10 @@ _pthread_atfork_child(void) pthread_globals_t globals = _pthread_globals(); _PTHREAD_LOCK_INIT(globals->psaved_self_global_lock); __is_threaded = 0; - _pthread_main_thread_init(globals->psaved_self); - _pthread_bsdthread_init(); + _pthread_main_thread_postfork_init(globals->psaved_self); + + struct _pthread_registration_data registration_data; + _pthread_bsdthread_init(®istration_data); } // Iterate pthread_atfork child handlers.