blob: b038548bc76ba13a218f6c3d930365427eb8a8d7 [file] [log] [blame]
type thermald, domain, domain_deprecated;
type thermald_exec, exec_type, file_type;
init_daemon_domain(thermald)
allow thermald shared_log_device:chr_file rw_file_perms;
allow thermald thermal_engine_device:chr_file rw_file_perms;
allow thermald self:socket create_socket_perms;
type_transition thermald socket_device:sock_file thermald_socket;
allow thermald thermald_socket:sock_file create_file_perms;
allow thermald sysfs_thermal:dir r_dir_perms;
allow thermald sysfs_thermal:file rw_file_perms;
allow thermald sysfs_msm_subsys:dir r_dir_perms;
allow thermald sysfs_msm_subsys:lnk_file rw_file_perms;
allow thermald sysfs_thermal:file write;
# Grant access to Qualcomm MSM Interface (QMI) radio sockets to system services
# (e.g., LocationManager)
qmux_socket(thermald)
# Reboot the device
set_prop(thermald, powerctl_prop)