diff options
Diffstat (limited to 'sepolicy/whitechapel/vendor/google/aocdump.te')
-rw-r--r-- | sepolicy/whitechapel/vendor/google/aocdump.te | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sepolicy/whitechapel/vendor/google/aocdump.te b/sepolicy/whitechapel/vendor/google/aocdump.te new file mode 100644 index 00000000..ca468a35 --- /dev/null +++ b/sepolicy/whitechapel/vendor/google/aocdump.te @@ -0,0 +1,19 @@ +type aocdump, domain; +type aocdump_exec, vendor_file_type, exec_type, file_type; +init_daemon_domain(aocdump) + +userdebug_or_eng(` + # Permit communication with AoC + allow aocdump aoc_device:chr_file rw_file_perms; + + allow aocdump radio_vendor_data_file:dir rw_dir_perms; + allow aocdump radio_vendor_data_file:file create_file_perms; + allow aocdump wifi_logging_data_file:dir create_dir_perms; + allow aocdump wifi_logging_data_file:file create_file_perms; + set_prop(aocdump, vendor_audio_prop); + r_dir_file(aocdump, proc_asound) + + allow aocdump self:unix_stream_socket create_stream_socket_perms; + allow aocdump property_socket:sock_file { write }; + allow aocdump audio_vendor_data_file:sock_file { create unlink }; +') |