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