diff options
Diffstat (limited to 'sepolicy')
-rw-r--r-- | sepolicy/file.te | 2 | ||||
-rw-r--r-- | sepolicy/file_contexts | 4 | ||||
-rw-r--r-- | sepolicy/mediaserver.te | 3 | ||||
-rw-r--r-- | sepolicy/rild.te | 8 |
4 files changed, 14 insertions, 3 deletions
diff --git a/sepolicy/file.te b/sepolicy/file.te index 006a2ccc..894fe472 100644 --- a/sepolicy/file.te +++ b/sepolicy/file.te @@ -16,6 +16,7 @@ type gsiffd_data_file, data_file_type, file_type; type quipc_data_file, data_file_type, file_type; type dropbox_data_file, file_type, data_file_type; type adspd_data_file, file_type, data_file_type; +type audio_cutback_data_file, file_type, data_file_type; type sysfs_rmnet, fs_type, sysfs_type; type sysfs_smdcntl_open_timeout, fs_type, sysfs_type; @@ -34,3 +35,4 @@ type sysfs_rqstats, fs_type, sysfs_type; type sysfs_cpu_online, fs_type, sysfs_type; type sysfs_cpuboost, fs_type, sysfs_type; type sysfs_capsense_update, fs_type, sysfs_type; +type sysfs_sar_wifi, fs_type, sysfs_type; diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts index 58ce4323..a7d83559 100644 --- a/sepolicy/file_contexts +++ b/sepolicy/file_contexts @@ -7,6 +7,7 @@ /data/misc/location/quipc(/.*)? u:object_r:quipc_data_file:s0 /data/ss-ram-dumps(/.*)? u:object_r:ram_dump_logs:s0 /data/adspd(/.*)? u:object_r:adspd_data_file:s0 +/data/misc/audio_cutback(/.*)? u:object_r:audio_cutback_data_file:s0 # TODO move out of /data/system /data/system/dropbox-add(/.*)? u:object_r:dropbox_data_file:s0 @@ -144,4 +145,5 @@ /sys/bus/platform/drivers/xhci_msm_hsic(/.*)? u:object_r:sysfs_xhci_msm_hsic:s0 /sys/devices/msm_hsic_host/host_ready u:object_r:sysfs_msm_hsic_host:s0 -/sys/devices/cycapsense_prog\.1/cycapsense_fw u:object_r:sysfs_capsense_update:s0 +/sys/devices/cycapsense_prog.1/cycapsense_fw u:object_r:sysfs_capsense_update:s0 +/sys/devices/mmi_sar_ctrl.[0-9]*/sar_wifi u:object_r:sysfs_sar_wifi:s0 diff --git a/sepolicy/mediaserver.te b/sepolicy/mediaserver.te index 018fc850..cd0a5e72 100644 --- a/sepolicy/mediaserver.te +++ b/sepolicy/mediaserver.te @@ -11,8 +11,9 @@ unix_socket_send(mediaserver, mpdecision, mpdecision) binder_call(mediaserver, rild) unix_socket_send(mediaserver, camera, camera) - unix_socket_connect(mediaserver, adspd, adspd) +allow mediaserver audio_cutback_data_file:dir search; +allow mediaserver audio_cutback_data_file:sock_file write; # TODO b/17015082 allow mediaserver shell_data_file:dir search; diff --git a/sepolicy/rild.te b/sepolicy/rild.te index 00c2a564..ebf438ee 100644 --- a/sepolicy/rild.te +++ b/sepolicy/rild.te @@ -10,4 +10,10 @@ allow rild persist_modem_file:dir rw_dir_perms; allow rild persist_modem_file:file create_file_perms; allow rild time:unix_stream_socket connectto; -allow rild sysfs_capsense_update:file w_file_perms; +allow rild sysfs_capsense_update:file { getattr w_file_perms}; +allow rild sysfs_sar_wifi:file { getattr w_file_perms}; + +allow rild audio_cutback_data_file:dir rw_dir_perms; +allow rild audio_cutback_data_file:sock_file create_file_perms; +# why? +allow rild audio_cutback_data_file:dir setattr; |