]> git.saurik.com Git - apple/libc.git/blobdiff - sys/_libc_fork_child.c
Libc-1353.100.2.tar.gz
[apple/libc.git] / sys / _libc_fork_child.c
index 73da105b14c6021e1d2793faf06ba579fff83e26..e6c2b5756ddcdca0b78abd56e640998647e10456 100644 (file)
  * _libc_fork_child() is called from Libsystem's libSystem_atfork_child()
  */
 #include <TargetConditionals.h>
+#if __has_include(<CrashReporterClient.h>)
 #include <CrashReporterClient.h>
+#else
+#define CRSetCrashLogMessage(...)
+#endif
+
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wstrict-prototypes"
 
 extern void _arc4_fork_child();
 extern void _init_clock_port(void);
+extern void __environ_lock_fork_child();
 
 void _libc_fork_child(void); // todo: private_extern?
 void
@@ -37,4 +45,6 @@ _libc_fork_child(void)
 
        _arc4_fork_child();
        _init_clock_port();
+       __environ_lock_fork_child();
 }
+#pragma clang diagnostic pop