From 15105ce77713315372e4223d55bc38fda74f9c97 Mon Sep 17 00:00:00 2001 From: Alex Deymo <deymo@google.com> Date: Thu, 9 Jun 2016 12:31:20 -0700 Subject: [PATCH] Allow update_engine to write BCB. update_engine can trigger a factory-reset when the update to an older version or an incompatible version requires it. Bug: 28700985 TEST=Updated a device with a factory-reset required and the BCB was written. Change-Id: Ief3dd386a14b669141d75b561122a3095efc0a6f --- update_engine.te | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/update_engine.te b/update_engine.te index 33e81342a..3c5bfa163 100644 --- a/update_engine.te +++ b/update_engine.te @@ -28,6 +28,11 @@ allow update_engine block_device:dir search; allow update_engine boot_block_device:blk_file rw_file_perms; allow update_engine system_block_device:blk_file rw_file_perms; +# Allow to set recovery options in the BCB. Used to trigger factory reset when +# the update to an older version (channel change) or incompatible version +# requires it. +allow update_engine misc_block_device:blk_file rw_file_perms; + # Don't allow kernel module loading, just silence the logs. dontaudit update_engine kernel:system module_request; -- GitLab