diff --git a/public/vold.te b/public/vold.te index 7645239918aef7704ce5ecc6bd2c89a220a20766..5e8c34bc7dae08db6a4c4990184ca8ea62c43fd5 100644 --- a/public/vold.te +++ b/public/vold.te @@ -103,6 +103,7 @@ allowxperm vold loop_device:blk_file ioctl LOOP_GET_STATUS64; allow vold vold_device:blk_file { create setattr unlink rw_file_perms }; allow vold dm_device:chr_file rw_file_perms; allow vold dm_device:blk_file rw_file_perms; +allowxperm vold dm_device:blk_file ioctl BLKSECDISCARD; # For vold Process::killProcessesWithOpenFiles function. allow vold domain:dir r_dir_perms; allow vold domain:{ file lnk_file } r_file_perms; @@ -186,6 +187,7 @@ full_treble_only(`hal_client_domain(vold, hal_bootctl)') # Access userdata block device. allow vold userdata_block_device:blk_file rw_file_perms; +allowxperm vold userdata_block_device:blk_file ioctl BLKSECDISCARD; # Access metadata block device used for encryption meta-data. allow vold metadata_block_device:blk_file rw_file_perms;