Index: components/nacl/loader/nonsfi/nonsfi_sandbox.cc |
diff --git a/components/nacl/loader/nonsfi/nonsfi_sandbox.cc b/components/nacl/loader/nonsfi/nonsfi_sandbox.cc |
index cdc03bc33cf2762c61fe462047d17d7b239519f8..fbc2b5d2c58d82c7ab01f50aa56035faacb136b3 100644 |
--- a/components/nacl/loader/nonsfi/nonsfi_sandbox.cc |
+++ b/components/nacl/loader/nonsfi/nonsfi_sandbox.cc |
@@ -300,10 +300,11 @@ ResultExpr NaClNonSfiBPFSandboxPolicy::InvalidSyscall() const { |
return CrashSIGSYS(); |
} |
-bool InitializeBPFSandbox() { |
- bool sandbox_is_initialized = |
- content::InitializeSandbox(scoped_ptr<sandbox::bpf_dsl::Policy>( |
- new nacl::nonsfi::NaClNonSfiBPFSandboxPolicy())); |
+bool InitializeBPFSandbox(base::ScopedFD proc_task_fd) { |
+ bool sandbox_is_initialized = content::InitializeSandbox( |
+ scoped_ptr<sandbox::bpf_dsl::Policy>( |
+ new nacl::nonsfi::NaClNonSfiBPFSandboxPolicy()), |
+ proc_task_fd.Pass()); |
if (!sandbox_is_initialized) |
return false; |
RunSandboxSanityChecks(); |