termux-packages/packages/libllvm/lldb-source-Host-posix-ProcessLauncherPosixFork.cpp.patch

16 lines
646 B
Diff

diff --git a/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp b/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp
index 35482341d3e6..90daaf9ef16d 100644
--- a/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp
+++ b/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp
@@ -136,8 +136,10 @@ static void LLVM_ATTRIBUTE_NORETURN ChildFunc(int error_fd,
if (info.GetFlags().Test(eLaunchFlagDebug)) {
// Do not inherit setgid powers.
+#if !defined(__ANDROID__)
if (setgid(getgid()) != 0)
ExitWithError(error_fd, "setgid");
+#endif
// HACK:
// Close everything besides stdin, stdout, and stderr that has no file