summaryrefslogtreecommitdiff
path: root/sepolicy
diff options
context:
space:
mode:
Diffstat (limited to 'sepolicy')
-rw-r--r--sepolicy/file.te2
-rw-r--r--sepolicy/file_contexts4
-rw-r--r--sepolicy/mediaserver.te3
-rw-r--r--sepolicy/rild.te8
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;