rosemary: Rename all powerhal props to avoid sepolicy conflicts

MTK labels the vendor.powerhal prop as with their own context, but
using the same contexts leads to more error. Instead switch to a
different prop naming which will not conflict with MTK context.

Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com>
Change-Id: I1dd8f85a4170917bcd8dacbef4f5086931bc7352
This commit is contained in:
Vaisakh Murali
2022-10-05 20:43:23 +01:00
committed by Matsvei Niaverau
parent 45ad6ee271
commit 8d72ba4fed
4 changed files with 6 additions and 2 deletions

View File

@@ -4,7 +4,7 @@ allow hal_power_default sysfs_devices_system_cpu:file rw_file_perms;
allow hal_power_default cgroup:file r_file_perms;
# To get/set powerhal state property
set_prop(hal_power_default, vendor_mtk_powerhal_prop)
set_prop(hal_power_default, vendor_power_prop)
# Rule for hal_power_default to access graphics composer process
unix_socket_connect(hal_power_default, pps, hal_graphics_composer_default);

View File

@@ -1,4 +1,5 @@
vendor_restricted_prop(vendor_fingerprint_prop);
vendor_internal_prop(vendor_power_prop)
# IR
vendor_restricted_prop(vendor_lirc_prop);

View File

@@ -29,5 +29,8 @@ vendor.fps_hal. u:object_r:vendor_finger
# IR
ro.lirc.dev u:object_r:vendor_lirc_prop:s0
# Power
vendor.mediatek.powerhal. u:object_r:vendor_power_prop:s0
# Thermal
vendor.sys.thermal. u:object_r:thermal_engine_prop:s0

View File

@@ -6,4 +6,4 @@ allow vendor_init nfc_data_vendor_file:dir { r_dir_perms create_dir_perms };
allow vendor_init proc_sched_stune:file w_file_perms;
allow vendor_init proc_vm_dirty:file w_file_perms;
set_prop(vendor_init, vendor_mtk_powerhal_prop)
set_prop(vendor_init, vendor_power_prop)