X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/1f2f436a38f7ae2d39a943ad2898d8fed4ed2e58..refs/heads/master:/sys/_libc_fork_child.c diff --git a/sys/_libc_fork_child.c b/sys/_libc_fork_child.c index fe665cf..e6c2b57 100644 --- a/sys/_libc_fork_child.c +++ b/sys/_libc_fork_child.c @@ -23,17 +23,28 @@ /* * _libc_fork_child() is called from Libsystem's libSystem_atfork_child() */ +#include +#if __has_include() +#include +#else +#define CRSetCrashLogMessage(...) +#endif + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wstrict-prototypes" -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(); } +#pragma clang diagnostic pop