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();