| 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 daace41ca7b5f0ffe48974dc3c649d7c1db7a355..9ae62317bf75dfcabeebd66f33ed7c00a9760aac 100644
|
| --- a/content/common/sandbox_linux/bpf_gpu_policy_linux.cc
|
| +++ b/content/common/sandbox_linux/bpf_gpu_policy_linux.cc
|
| @@ -337,7 +337,6 @@ void GpuProcessPolicy::InitGpuBrokerProcess(
|
| sandbox::bpf_dsl::Policy* (*broker_sandboxer_allocator)(void),
|
| const std::vector<BrokerFilePermission>& permissions_extra) {
|
| static const char kDriRcPath[] = "/etc/drirc";
|
| - static const char kDriCard0Path[] = "/dev/dri/card0";
|
| static const char kDriCardBasePath[] = "/dev/dri/card";
|
|
|
| static const char kNvidiaCtlPath[] = "/dev/nvidiactl";
|
| @@ -350,15 +349,14 @@ 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::ReadOnly(kDriRcPath));
|
|
|
| if (!IsChromeOS()) {
|
| // For shared memory.
|
| permissions.push_back(
|
| BrokerFilePermission::ReadWriteCreateUnlinkRecursive(kDevShm));
|
| - // For multi-card DRI setups. NOTE: /dev/dri/card0 was already added above.
|
| - for (int i = 1; i <= 9; ++i) {
|
| + // For DRI cards.
|
| + for (int i = 0; i <= 9; ++i) {
|
| permissions.push_back(BrokerFilePermission::ReadWrite(
|
| base::StringPrintf("%s%d", kDriCardBasePath, i)));
|
| }
|
|
|