[ALPS03943443] Modem Log start USB logging fail
Fix SELinux errors: 1. Set vendor property 2. Set USB property [Solution] Add permission MTK-Commit-Id: f9bea7ca32b8ca70e6f015d786753a43491810aa Change-Id: I3e7cfc80eb34c3430a059b57afa1474ee49e75b1 CR-Id: ALPS03943443 Feature: Modem Log Tool
This commit is contained in:
parent
e6b5f81450
commit
276c0764fc
@ -110,3 +110,6 @@ allow emdlogger node:tcp_socket node_bind;
|
|||||||
set_prop(emdlogger, vendor_mdl_prop)
|
set_prop(emdlogger, vendor_mdl_prop)
|
||||||
set_prop(emdlogger, vendor_mdl_start_prop)
|
set_prop(emdlogger, vendor_mdl_start_prop)
|
||||||
set_prop(emdlogger, debug_mdlogger_prop)
|
set_prop(emdlogger, debug_mdlogger_prop)
|
||||||
|
set_prop(emdlogger, vendor_usb_prop)
|
||||||
|
set_prop(emdlogger, persist_mdlog_prop)
|
||||||
|
set_prop(emdlogger, vendor_mdl_pulllog_prop)
|
||||||
|
@ -57,3 +57,8 @@ allow emdlogger file_contexts_file:file { read getattr open};
|
|||||||
#permission for read boot mode
|
#permission for read boot mode
|
||||||
#avc: denied { open } path="/sys/devices/virtual/BOOT/BOOT/boot/boot_mode" dev="sysfs"
|
#avc: denied { open } path="/sys/devices/virtual/BOOT/BOOT/boot/boot_mode" dev="sysfs"
|
||||||
allow mdlogger sysfs_boot_mode:file { read open };
|
allow mdlogger sysfs_boot_mode:file { read open };
|
||||||
|
|
||||||
|
# Android P migration
|
||||||
|
set_prop(mdlogger, vendor_mdl_prop)
|
||||||
|
set_prop(mdlogger, debug_mdlogger_prop)
|
||||||
|
set_prop(mdlogger, persist_mdlog_prop)
|
||||||
|
@ -42,6 +42,9 @@ type mtk_wifi_prop, property_type, mtk_core_property_type;
|
|||||||
type debug_mdlogger_prop, property_type, mtk_core_property_type;
|
type debug_mdlogger_prop, property_type, mtk_core_property_type;
|
||||||
type vendor_mdl_prop, property_type, mtk_core_property_type;
|
type vendor_mdl_prop, property_type, mtk_core_property_type;
|
||||||
type vendor_mdl_start_prop, property_type, mtk_core_property_type;
|
type vendor_mdl_start_prop, property_type, mtk_core_property_type;
|
||||||
|
type vendor_usb_prop, property_type, mtk_core_property_type;
|
||||||
|
type persist_mdlog_prop, property_type, mtk_core_property_type;
|
||||||
|
type vendor_mdl_pulllog_prop, property_type, mtk_core_property_type;
|
||||||
|
|
||||||
#=============allow AEE==============
|
#=============allow AEE==============
|
||||||
type persist_mtk_aee_prop, property_type, mtk_core_property_type;
|
type persist_mtk_aee_prop, property_type, mtk_core_property_type;
|
||||||
|
@ -32,6 +32,10 @@ mtk_wifi. u:object_r:mtk_wifi_prop:s0
|
|||||||
vendor.mdlogger u:object_r:debug_mdlogger_prop:s0
|
vendor.mdlogger u:object_r:debug_mdlogger_prop:s0
|
||||||
vendor.mdl u:object_r:vendor_mdl_prop:s0
|
vendor.mdl u:object_r:vendor_mdl_prop:s0
|
||||||
vendor.starting.mode u:object_r:vendor_mdl_start_prop:s0
|
vendor.starting.mode u:object_r:vendor_mdl_start_prop:s0
|
||||||
|
vendor.usb. u:object_r:vendor_usb_prop:s0
|
||||||
|
persist.vendor.mdl u:object_r:persist_mdlog_prop:s0
|
||||||
|
vendor.pullmdlog u:object_r:vendor_mdl_pulllog_prop:s0
|
||||||
|
|
||||||
|
|
||||||
#=============allow AEE==============
|
#=============allow AEE==============
|
||||||
# persist.vendor.mtk.aee.mode && persist.vendor.mtk.aee.dal
|
# persist.vendor.mtk.aee.mode && persist.vendor.mtk.aee.dal
|
||||||
|
@ -20,5 +20,6 @@ allow vendor_init unlabeled:dir { relabelfrom getattr setattr search };
|
|||||||
allow vendor_init vendor_file:system module_load;
|
allow vendor_init vendor_file:system module_load;
|
||||||
|
|
||||||
allow vendor_init kmsg_device:chr_file unlink;
|
allow vendor_init kmsg_device:chr_file unlink;
|
||||||
set_prop(vendor_init, persist_mtk_aee_prop);
|
set_prop(vendor_init, persist_mtk_aee_prop)
|
||||||
set_prop(vendor_init, ro_mtk_aee_prop)
|
set_prop(vendor_init, ro_mtk_aee_prop)
|
||||||
|
set_prop(vendor_init, vendor_usb_prop)
|
||||||
|
@ -74,8 +74,9 @@ allow emdlogger file_contexts_file:file { read getattr open };
|
|||||||
#avc: denied { read } for name="u:object_r:vendor_default_prop:s0"
|
#avc: denied { read } for name="u:object_r:vendor_default_prop:s0"
|
||||||
allow emdlogger proc_cmdline:file { read getattr open };
|
allow emdlogger proc_cmdline:file { read getattr open };
|
||||||
allow emdlogger sysfs_dt_firmware_android:dir search;
|
allow emdlogger sysfs_dt_firmware_android:dir search;
|
||||||
allow emdlogger sysfs_dt_firmware_android:file read;
|
allow emdlogger sysfs_dt_firmware_android:file { read open getattr };
|
||||||
allow emdlogger system_file:dir open;
|
allow emdlogger system_file:dir open;
|
||||||
allow emdlogger vendor_default_prop:file { read getattr open };
|
allow emdlogger vendor_default_prop:file { read getattr open };
|
||||||
|
allow emdlogger mota_sysfile:dir search;
|
||||||
|
|
||||||
|
|
||||||
|
@ -101,6 +101,6 @@ allow netdiag self:udp_socket { ioctl create };
|
|||||||
#allow netdiag atm_mdmode_prop:file { getattr open };
|
#allow netdiag atm_mdmode_prop:file { getattr open };
|
||||||
#allow netdiag bluetooth_a2dp_offload_prop:file { getattr open };
|
#allow netdiag bluetooth_a2dp_offload_prop:file { getattr open };
|
||||||
#allow netdiag bluetooth_prop:file open;
|
#allow netdiag bluetooth_prop:file open;
|
||||||
allow netdiag proc_qtaguid_stat:dir { read open };
|
allow netdiag proc_qtaguid_stat:dir { read open search };
|
||||||
allow netdiag proc_qtaguid_stat:file { read getattr open };
|
allow netdiag proc_qtaguid_stat:file { read getattr open };
|
||||||
allow netdiag vendor_default_prop:file { read getattr open };
|
allow netdiag vendor_default_prop:file { read getattr open };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user