author | yidong.zhang <yidong.zhang@amlogic.com> | 2020-11-03 01:21:55 (GMT) |
---|---|---|
committer | yidong.zhang <yidong.zhang@amlogic.com> | 2020-11-03 06:58:39 (GMT) |
commit | 9b6f2ac7f9973410ce00f8d439d066497c411cdf (patch) | |
tree | 5036f80a6aae067000c9e2bd4a0983405af2cec5 | |
parent | c6443dfb5fa0c4993799926187907abdf2064d58 (diff) | |
download | common-9b6f2ac7f9973410ce00f8d439d066497c411cdf.zip common-9b6f2ac7f9973410ce00f8d439d066497c411cdf.tar.gz common-9b6f2ac7f9973410ce00f8d439d066497c411cdf.tar.bz2 |
dumpstateļ¼dumpstate 1.1 using persist.vendor prop [1/2]
PD#SWPL-36106
Porblem:
persist.dumpstate prop should not be used by vendor
Solution:
using persit.vendor
Verify:
newton
Change-Id: I5e632deeeec79f0194026338101acb801384a170
-rw-r--r-- | sepolicy/hal_dumpstate_default.te | 5 | ||||
-rw-r--r-- | sepolicy/property.te | 1 | ||||
-rw-r--r-- | sepolicy/property_contexts | 2 |
3 files changed, 5 insertions, 3 deletions
diff --git a/sepolicy/hal_dumpstate_default.te b/sepolicy/hal_dumpstate_default.te index dd5898c..558c365 100644 --- a/sepolicy/hal_dumpstate_default.te +++ b/sepolicy/hal_dumpstate_default.te @@ -1,5 +1,3 @@ -type hal_dumpstate_default_prop, property_type; -set_prop(hal_dumpstate_default, hal_dumpstate_default_prop) allow hal_dumpstate_default { aml_debugfs }:dir r_dir_perms; allow hal_dumpstate_default { aml_debugfs }:file r_file_perms; @@ -14,3 +12,6 @@ allow hal_dumpstate_default shell_data_file:file getattr; allow hal_dumpstate_default vendor_shell_exec:file rx_file_perms; allow hal_dumpstate_default vendor_toolbox_exec:file rx_file_perms; allow hal_dumpstate_default graphics_device:dir search; + +# Access to vendor logging property +set_prop(hal_dumpstate_default, vendor_logging_prop) diff --git a/sepolicy/property.te b/sepolicy/property.te index defb6c9..cb7cbb6 100644 --- a/sepolicy/property.te +++ b/sepolicy/property.te @@ -8,4 +8,5 @@ vendor_internal_prop(vendor_persist_prop) vendor_restricted_prop(vendor_app_prop) vendor_internal_prop(vendor_wifi_prop) vendor_internal_prop(oem_prop) +vendor_internal_prop(vendor_logging_prop) diff --git a/sepolicy/property_contexts b/sepolicy/property_contexts index 5664701..e4f6d8a 100644 --- a/sepolicy/property_contexts +++ b/sepolicy/property_contexts @@ -22,8 +22,8 @@ vendor.sys u:object_r:vendor_platform_prop:s0 ro.vendor.app u:object_r:vendor_app_prop:s0 vendor.wlan u:object_r:vendor_wifi_prop:s0 ro.boot.oem. u:object_r:oem_prop:s0 -persist.dumpstate. u:object_r:hal_dumpstate_default_prop:s0 vendor.allm.support u:object_r:media_prop:s0 vendor.contenttype_game.support u:object_r:media_prop:s0 +persist.vendor.verbose_logging. u:object_r:vendor_logging_prop:s0 |