| typeattribute vendor_init data_between_core_and_vendor_violators; |
| |
| allow vendor_init { |
| dhcp_data_file |
| elabel_data_file |
| media_rw_data_file |
| ramoops_data_file |
| system_data_file |
| tombstone_data_file |
| unencrypted_data_file |
| wifi_data_file |
| }:dir { create search getattr open read setattr ioctl write add_name remove_name rmdir relabelfrom }; |
| |
| allow vendor_init { |
| unencrypted_data_file |
| }:file { create getattr open read write setattr relabelfrom unlink }; |
| |
| allow vendor_init debugfs_clk:file w_file_perms; |
| allow vendor_init proc_uid_cpupower:file write; |
| dontaudit vendor_init kernel:system module_request; |
| |
| set_prop(vendor_init, bluetooth_prop) |
| set_prop(vendor_init, camera_prop) |
| set_prop(vendor_init, modem_diag_prop) |
| set_prop(vendor_init, power_prop) |
| set_prop(vendor_init, public_vendor_default_prop) |
| set_prop(vendor_init, vendor_radio_prop) |
| set_prop(vendor_init, thermal_prop) |