diff --git a/public/fastbootd.te b/public/fastbootd.te
index a1c407be094030f4a4767f3ddaa4a2539b252d36..b7e5fe132b567c5421237abe77224ce26650a85d 100644
--- a/public/fastbootd.te
+++ b/public/fastbootd.te
@@ -14,6 +14,7 @@ recovery_only(`
   allow fastbootd functionfs:dir search;
   allow fastbootd functionfs:file rw_file_perms;
 
+  allowxperm fastbootd functionfs:file ioctl { FUNCTIONFS_ENDPOINT_DESC };
   # Log to serial
   allow fastbootd kmsg_device:chr_file { open write };