]> git.saurik.com Git - apple/libc.git/blobdiff - sys/_libc_fork_child.c
Libc-1158.30.7.tar.gz
[apple/libc.git] / sys / _libc_fork_child.c
index fe665cf5b046e2d8ad4131ea2c8a7782beb24de7..9311b0d9b5947e7f023b678f9fc9a508cfa70970 100644 (file)
 /*
  * _libc_fork_child() is called from Libsystem's libSystem_atfork_child()
  */
+#include <TargetConditionals.h>
+#include <CrashReporterClient.h>
 
-extern void _asl_fork_child();
 extern void _arc4_fork_child();
-extern void _init_clock_port();
-extern void _dirhelper_fork_child();
+extern void _init_clock_port(void);
+extern void __environ_lock_fork_child();
 
+void _libc_fork_child(void); // todo: private_extern?
 void
 _libc_fork_child(void)
 {
-       _asl_fork_child();
+       CRSetCrashLogMessage("crashed on child side of fork pre-exec");
+
        _arc4_fork_child();
        _init_clock_port();
-       _dirhelper_fork_child();
+       __environ_lock_fork_child();
 }