summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Martins <bgcngm@gmail.com>2018-06-04 23:05:52 +0100
committerBruno Martins <bgcngm@gmail.com>2018-06-23 14:08:03 +0200
commitbb0743b3d6e6c4a0273e8c822b796b251d006405 (patch)
tree2e69480e0ba3e5d523eadd7c6f478237dc255a16
parent7cef5c03ecbfd144c6bb13083b33a0fca9cd657e (diff)
downloadandroid_device_qcom_sepolicy-bb0743b3d6e6c4a0273e8c822b796b251d006405.tar.gz
android_device_qcom_sepolicy-bb0743b3d6e6c4a0273e8c822b796b251d006405.tar.bz2
android_device_qcom_sepolicy-bb0743b3d6e6c4a0273e8c822b796b251d006405.zip
sepolicy: Allow perf HAL to set freq props
* Addresses the following errors caught in a log: E ANDR-PERF-TARGET-INIT: Inside InitializeTarget W vendor.qti.hard: type=1400 audit(0.0:12): avc: denied { write } for name="property_service" dev="tmpfs" ino=14909 scontext=u:r:hal_perf_default:s0 tcontext=u:object_r:property_socket:s0 tclass=sock_file permissive=0 W vendor.qti.hard: type=1400 audit(0.0:13): avc: denied { write } for name="property_service" dev="tmpfs" ino=14909 scontext=u:r:hal_perf_default:s0 tcontext=u:object_r:property_socket:s0 tclass=sock_file permissive=0 W libc : Unable to set property "ro.min_freq_0" to "384000": connection failed; errno=13 (Permission denied) W libc : Unable to set property "ro.min_freq_4" to "384000": connection failed; errno=13 (Permission denied) Change-Id: I6de28c23fdb816faad0eaf45e8f4d793865d6eea
-rw-r--r--common/hal_perf_default.te4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/hal_perf_default.te b/common/hal_perf_default.te
index 419aa7fd..1a2234ce 100644
--- a/common/hal_perf_default.te
+++ b/common/hal_perf_default.te
@@ -42,13 +42,15 @@ allow hal_perf_client hal_perf_hwservice:hwservice_manager find;
allow hal_perf cgroup:file r_file_perms;
allow hal_perf_default proc:file rw_file_perms;
allow hal_perf device_latency:chr_file rw_file_perms;
-allow hal_perf freq_prop:file r_file_perms;
allow hal_perf_default mpctl_data_file:dir rw_dir_perms;
allow hal_perf_default mpctl_data_file:file create_file_perms;
allow hal_perf_default lm_data_file:dir rw_dir_perms;
allow hal_perf_default lm_data_file:file create_file_perms;
allow hal_perf_default sysfs_lib:file w_file_perms;
+# Allow perf HAL to set freq props
+set_prop(hal_perf_default, freq_prop)
+
#Access to /proc/meminfo
allow hal_perf proc_meminfo:file r_file_perms;