summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Kralevich <nnk@google.com>2014-11-07 21:07:53 +0000
committerandroid-build-merger <android-build-merger@google.com>2014-11-07 21:07:53 +0000
commit4a407d5ecf7d465c0d1609777d56991c2f9608a5 (patch)
tree66e0a50b9706fd2a0034d0728d7628ecb47c4172
parentd92a6c16d775a40c0bf7bdf5a5f275be1e580b5c (diff)
parent9ed758f07b0e7c358481cb55d465bd9ccd29a347 (diff)
downloadgrouper-4a407d5ecf7d465c0d1609777d56991c2f9608a5.tar.gz
Allow recovery to create device nodes and modify rootfs automerge: de84e45
automerge: 9ed758f * commit '9ed758f07b0e7c358481cb55d465bd9ccd29a347': Allow recovery to create device nodes and modify rootfs
-rw-r--r--BoardConfigCommon.mk1
-rw-r--r--sepolicy/recovery.te11
2 files changed, 12 insertions, 0 deletions
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk
index 6f441d9..064b98b 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfigCommon.mk
@@ -96,6 +96,7 @@ BOARD_SEPOLICY_UNION += \
keystore.te \
lmkd.te \
mediaserver.te \
+ recovery.te \
rild.te \
sensors_config.te \
surfaceflinger.te \
diff --git a/sepolicy/recovery.te b/sepolicy/recovery.te
new file mode 100644
index 0000000..6f20993
--- /dev/null
+++ b/sepolicy/recovery.te
@@ -0,0 +1,11 @@
+recovery_only(`
+ allow recovery ctl_rildaemon_prop:property_service set;
+ allow recovery device:dir rw_dir_perms;
+ allow recovery rootfs:dir rw_dir_perms;
+ allow recovery rootfs:file create_file_perms;
+ allow recovery sysfs_devices_system_cpu:file rw_file_perms;
+ allow recovery self:capability mknod;
+ allow recovery usbfs:dir rw_dir_perms;
+ allow recovery device:chr_file create_file_perms;
+')
+