summaryrefslogtreecommitdiff
authoryidong.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)
commit9b6f2ac7f9973410ce00f8d439d066497c411cdf (patch)
tree5036f80a6aae067000c9e2bd4a0983405af2cec5
parentc6443dfb5fa0c4993799926187907abdf2064d58 (diff)
downloadcommon-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
Diffstat
-rw-r--r--sepolicy/hal_dumpstate_default.te5
-rw-r--r--sepolicy/property.te1
-rw-r--r--sepolicy/property_contexts2
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