Index: content/common/sandbox_linux/bpf_gpu_policy_linux.cc |
diff --git a/content/common/sandbox_linux/bpf_gpu_policy_linux.cc b/content/common/sandbox_linux/bpf_gpu_policy_linux.cc |
index 8ea2600a7ed9a20695b921f4a652bb947f50917b..1570114c012ac4dc5ddd563c6a4286ba5e6b1f82 100644 |
--- a/content/common/sandbox_linux/bpf_gpu_policy_linux.cc |
+++ b/content/common/sandbox_linux/bpf_gpu_policy_linux.cc |
@@ -185,6 +185,10 @@ ErrorCode GpuProcessPolicy::EvaluateSyscall(SandboxBPF* sandbox, |
DCHECK(broker_process_); |
return sandbox->Trap(GpuSIGSYS_Handler, broker_process_); |
default: |
+ // Allow *kill from the GPU process temporarily until fork() |
+ // is denied here. |
+ if (SyscallSets::IsKill(sysno)) |
+ return ErrorCode(ErrorCode::ERR_ALLOWED); |
if (SyscallSets::IsEventFd(sysno)) |
return ErrorCode(ErrorCode::ERR_ALLOWED); |