summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKelvin Zhang <zhangkelvin@google.com>2020-12-08 17:25:39 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-12-08 17:25:39 +0000
commit9cede515771223284a2b5146b2f1b77d1b6e0428 (patch)
tree062b1629a4f48a3f10dc215c071431d85b58a25d
parent10425c1466d06863ce59cebe1e71a15df560806a (diff)
parent7140a9bc7d1d04d584cbc6ad6e5b6a1dc2dc49e9 (diff)
downloadcoral-sepolicy-temp_rvc_qpr_merge.tar.gz
Give init proper permission to modify warm_reset param am: 7140a9bc7dtemp_rvc_qpr_merge
Original change: https://android-review.googlesource.com/c/device/google/coral-sepolicy/+/1520198 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I5987d0f2749b745114732cd865007fcdda8642b6
-rw-r--r--vendor/qcom/common/file.te3
-rw-r--r--vendor/qcom/common/genfs_contexts3
-rw-r--r--vendor/qcom/common/init.te1
3 files changed, 7 insertions, 0 deletions
diff --git a/vendor/qcom/common/file.te b/vendor/qcom/common/file.te
index 6f0a04c..a8f7b64 100644
--- a/vendor/qcom/common/file.te
+++ b/vendor/qcom/common/file.te
@@ -342,3 +342,6 @@ type cnss_vendor_data_file, file_type, data_file_type, mlstrustedobject;
# modem factory data reset file
type modem_fdr_file, file_type, data_file_type;
+
+# Warm reset
+type sysfs_poweroff, sysfs_type, fs_type; \ No newline at end of file
diff --git a/vendor/qcom/common/genfs_contexts b/vendor/qcom/common/genfs_contexts
index 667062e..d0eecd2 100644
--- a/vendor/qcom/common/genfs_contexts
+++ b/vendor/qcom/common/genfs_contexts
@@ -27,3 +27,6 @@ genfscon sysfs /module/diagchar/parameters/timestamp_switch
genfscon sysfs /devices/platform/soc/soc:qcom,ipa_fws@1e08000 u:object_r:sysfs_data:s0
genfscon sysfs /devices/virtual/xt_hardidletimer/timers u:object_r:sysfs_data:s0
genfscon sysfs /devices/virtual/xt_idletimer/timers u:object_r:sysfs_data:s0
+
+# Poweroff for warm_reset in recovery mode
+genfscon sysfs /module/msm_poweroff u:object_r:sysfs_poweroff:s0
diff --git a/vendor/qcom/common/init.te b/vendor/qcom/common/init.te
index 53d11fa..9f08e2d 100644
--- a/vendor/qcom/common/init.te
+++ b/vendor/qcom/common/init.te
@@ -1,2 +1,3 @@
allow init boot_block_device:lnk_file relabelto;
allow init custom_ab_block_device:lnk_file relabelto;
+allow init sysfs_poweroff:file w_file_perms;