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 f47e703dd400a2767fc2fe96279d6c9b7a8d519c..fe9a8340c74be7d010bb9a429a255140d5e68048 100644 |
--- a/content/common/sandbox_linux/bpf_gpu_policy_linux.cc |
+++ b/content/common/sandbox_linux/bpf_gpu_policy_linux.cc |
@@ -321,6 +321,7 @@ void GpuProcessPolicy::InitGpuBrokerProcess( |
const std::vector<BrokerFilePermission>& permissions_extra) { |
static const char kDriRcPath[] = "/etc/drirc"; |
static const char kDriCard0Path[] = "/dev/dri/card0"; |
+ static const char kDriRenderNode0Path[] = "/dev/dri/renderD128"; |
static const char kDevShm[] = "/dev/shm/"; |
CHECK(broker_process_ == NULL); |
@@ -328,6 +329,7 @@ void GpuProcessPolicy::InitGpuBrokerProcess( |
// All GPU process policies need these files brokered out. |
std::vector<BrokerFilePermission> permissions; |
permissions.push_back(BrokerFilePermission::ReadWrite(kDriCard0Path)); |
+ permissions.push_back(BrokerFilePermission::ReadWrite(kDriRenderNode0Path)); |
permissions.push_back(BrokerFilePermission::ReadOnly(kDriRcPath)); |
if (!IsChromeOS()) { |
permissions.push_back( |