From c40c6d35f48fb63977eb9bfea53c3578e4df4914 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 1 Sep 2018 11:56:18 +0100 Subject: [PATCH] Don't add in zombie collection handler on android - it explodes badly --- renderdoc/os/posix/posix_process.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/renderdoc/os/posix/posix_process.cpp b/renderdoc/os/posix/posix_process.cpp index d698b2e91..1dcaf4f58 100644 --- a/renderdoc/os/posix/posix_process.cpp +++ b/renderdoc/os/posix/posix_process.cpp @@ -43,9 +43,12 @@ char **GetCurrentEnvironment(); int GetIdentPort(pid_t childPid); Threading::CriticalSection zombieLock; -struct sigaction old_action; std::set children; +#if DISABLED(RDOC_ANDROID) + +struct sigaction old_action; + static void ZombieWaiter(int signum, siginfo_t *handler_info, void *handler_context) { // save errno @@ -106,6 +109,14 @@ static void SetupZombieCollectionHandler() sigaction(SIGCHLD, &new_action, &old_action); } +#else // ANDROID + +static void SetupZombieCollectionHandler() +{ +} + +#endif + namespace FileIO { void ReleaseFDAfterFork();