16 lines
646 B
Diff
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
|