summaryrefslogtreecommitdiff
path: root/sepolicy/oem_qmi_server.te
blob: f5ef8c930206a18acc8f62fbbbc57af1e8a5476a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
type oem_qmi_server, domain, device_domain_deprecated, mlstrustedsubject;
type oem_qmi_server_exec, exec_type, file_type;

init_daemon_domain(oem_qmi_server)


# b/22871314
allow oem_qmi_server shared_log_device:chr_file rw_file_perms;

allow oem_qmi_server sysfs_msm_subsys:dir r_dir_perms;
allow oem_qmi_server sysfs_msm_subsys:lnk_file rw_file_perms;

allow oem_qmi_server self:socket create_socket_perms;
allowxperm oem_qmi_server self:socket ioctl msm_sock_ipc_ioctls;

# Access device /dev/diag
userdebug_or_eng(`
    allow oem_qmi_server diag_device:chr_file rw_file_perms;
')

qmux_socket(oem_qmi_server)