Index: sandbox/linux/suid/client/setuid_sandbox_client.cc |
diff --git a/sandbox/linux/suid/client/setuid_sandbox_client.cc b/sandbox/linux/suid/client/setuid_sandbox_client.cc |
index f0b5cef1e0068ef9c0ddc1deccf46786ade54a4a..8a50a3b2aeb2c428e1f59243016d15555d3b1467 100644 |
--- a/sandbox/linux/suid/client/setuid_sandbox_client.cc |
+++ b/sandbox/linux/suid/client/setuid_sandbox_client.cc |
@@ -208,6 +208,11 @@ bool SetuidSandboxClient::ChrootMe() { |
return true; |
} |
+bool SetuidSandboxClient::CreateNewSession() { |
+ // This could fail if the process is already a process group leader. |
+ return 0 < setsid(); |
+} |
+ |
bool SetuidSandboxClient::CreateInitProcessReaper( |
base::Closure* post_fork_parent_callback) { |
return sandbox::CreateInitProcessReaper(post_fork_parent_callback); |