aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sepolicy/file.te1
-rw-r--r--sepolicy/genfs_contexts4
-rw-r--r--sepolicy/rmt_storage.te6
3 files changed, 7 insertions, 4 deletions
diff --git a/sepolicy/file.te b/sepolicy/file.te
index 0039865..86b1097 100644
--- a/sepolicy/file.te
+++ b/sepolicy/file.te
@@ -1,3 +1,4 @@
+type debugfs_rmt, debugfs_type, fs_type;
type fpc_data_file, data_file_type, file_type;
type nv_data_file, file_type, data_file_type;
type sysfs_fpc_irq, sysfs_type, fs_type;
diff --git a/sepolicy/genfs_contexts b/sepolicy/genfs_contexts
index 3ffc13b..aa1c304 100644
--- a/sepolicy/genfs_contexts
+++ b/sepolicy/genfs_contexts
@@ -1,3 +1 @@
-genfscon debugfs /rmt_storage/rmts u:object_r:qti_debugfs:s0
-
-genfscon debugfs /msm_core u:object_r:qti_debugfs:s0
+genfscon debugfs /rmt_storage u:object_r:debugfs_rmt:s0
diff --git a/sepolicy/rmt_storage.te b/sepolicy/rmt_storage.te
index 5e6c045..3f531cb 100644
--- a/sepolicy/rmt_storage.te
+++ b/sepolicy/rmt_storage.te
@@ -1 +1,5 @@
-allow rmt_storage rmt_storage:capability sys_admin;
+# debugfs access
+userdebug_or_eng(`
+ allow rmt_storage debugfs_rmt:dir search;
+ allow rmt_storage debugfs_rmt:file rw_file_perms;
+')