summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-06-20 04:42:03 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-06-20 04:42:03 +0000
commit1e1153ec197d78d0ae5625eedcf1794084c41dcf (patch)
tree09a56aa30dd8c698cd9d450d2495e73a867bf9a3
parent1d38c0eac534e0c56ed019e8ab72050b7694210d (diff)
parent7caa0ca4339503e83cfabd25e443e4c8789ab5ef (diff)
downloaddevice_google_wahoo-1e1153ec197d78d0ae5625eedcf1794084c41dcf.tar.gz
device_google_wahoo-1e1153ec197d78d0ae5625eedcf1794084c41dcf.tar.bz2
device_google_wahoo-1e1153ec197d78d0ae5625eedcf1794084c41dcf.zip
Merge "Fix avc denied to dump some useful hals for user build." into qt-r1-dev
-rw-r--r--sepolicy/public/te_macros9
-rw-r--r--sepolicy/vendor/dumpstate.te4
2 files changed, 13 insertions, 0 deletions
diff --git a/sepolicy/public/te_macros b/sepolicy/public/te_macros
new file mode 100644
index 00000000..701ef555
--- /dev/null
+++ b/sepolicy/public/te_macros
@@ -0,0 +1,9 @@
+###########################################
+# dump_hal(hal_type)
+# Ability to dump the hal debug info
+#
+define(`dump_hal', `
+ hal_client_domain(dumpstate, $1);
+ allow $1_server dumpstate:fifo_file write;
+ allow $1_server dumpstate:fd use;
+')
diff --git a/sepolicy/vendor/dumpstate.te b/sepolicy/vendor/dumpstate.te
index faa81a65..a0a8af40 100644
--- a/sepolicy/vendor/dumpstate.te
+++ b/sepolicy/vendor/dumpstate.te
@@ -1,3 +1,7 @@
+dump_hal(hal_thermal)
+dump_hal(hal_power)
+dump_hal(hal_power_stats)
+
userdebug_or_eng(`
allow dumpstate proc_modules:file r_file_perms;
allow dumpstate proc_stat:file r_file_perms;