From ce5ca4d08df3d78e397799916b0f3419f9049e1d Mon Sep 17 00:00:00 2001 From: Tao Bao <tbao@google.com> Date: Wed, 10 May 2017 15:48:57 -0700 Subject: [PATCH] recovery.te: Allow setting sys.usb.ffs.ready. This is needed for devices using configfs, where init listens for sys.usb.ffs.ready=1 to config usb_gadget. When recovery starts sideloading, minadbd (forked from recovery) sets the property to trigger that action. avc: denied { set } for property=sys.usb.ffs.ready pid=541 uid=0 gid=0 scontext=u:r:recovery:s0 tcontext=u:object_r:ffs_prop:s0 tclass=property_service Bug: 35803743 Test: Device shows up in sideload mode. Change-Id: Ie7f1224d3a8650160ac29811f73b8286fbced4f4 --- public/recovery.te | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/recovery.te b/public/recovery.te index 1f1a5ac6a..0f47be705 100644 --- a/public/recovery.te +++ b/public/recovery.te @@ -105,6 +105,9 @@ recovery_only(` # Read serial number of the device from system properties get_prop(recovery, serialno_prop) + # Set sys.usb.ffs.ready when starting minadbd for sideload. + set_prop(recovery, ffs_prop) + # Use setfscreatecon() to label files for OTA updates. allow recovery self:process setfscreate; -- GitLab