From dcd42938da21d625b72bc8cabd1d0ae383792e2c Mon Sep 17 00:00:00 2001 From: Sriram Kashyap M S Date: Mon, 5 Apr 2021 20:14:50 +0000 Subject: [PATCH] Allow EdgeTPU NNAPI HAL to access socket files for IPC. Bug: 182524105 Test: ./scripts/run_tests.sh on Oriole. Change-Id: I85106f004fcee2cccc44609584165a0e2ce654e3 --- whitechapel/vendor/google/hal_neuralnetworks_darwinn.te | 3 +++ 1 file changed, 3 insertions(+) diff --git a/whitechapel/vendor/google/hal_neuralnetworks_darwinn.te b/whitechapel/vendor/google/hal_neuralnetworks_darwinn.te index 2791a525..d2b8fa3c 100644 --- a/whitechapel/vendor/google/hal_neuralnetworks_darwinn.te +++ b/whitechapel/vendor/google/hal_neuralnetworks_darwinn.te @@ -14,6 +14,9 @@ allow hal_neuralnetworks_darwinn vendor_configs_file:file r_file_perms; allow hal_neuralnetworks_darwinn hal_neuralnetworks_darwinn_data_file:file create_file_perms; allow hal_neuralnetworks_darwinn hal_neuralnetworks_darwinn_data_file:dir rw_dir_perms; +# Allow DarwiNN service to access unix sockets for IPC. +allow hal_neuralnetworks_darwinn hal_neuralnetworks_darwinn_data_file:sock_file { create unlink rw_file_perms }; + # Register to hwbinder service. # add_hwservice() is granted by hal_server_domain + hal_neuralnetworks.te hwbinder_use(hal_neuralnetworks_darwinn)