# Super modem mounting
allow fsg_file self:filesystem associate;
allow init fsg_file:dir mounton;
allow init fsg_file:filesystem { getattr mount relabelfrom unmount };
allow init firmware_file:filesystem unmount;

# Allow init to access loop devices
allow init loop_device:blk_file { create setattr unlink };
allowxperm init loop_device:blk_file ioctl {
  LOOP_GET_STATUS64
  LOOP_GET_STATUS
  LOOP_SET_STATUS64
  LOOP_SET_STATUS
  BLKFLSBUF
};

# Product persist
allow init mnt_product_file:dir mounton;

recovery_only(`
  allow init self:capability sys_module;
  allow init rootfs:system module_load;
')

allow init vendor_sysfs_vibrator:file create_file_perms;
