• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type cnd, domain, mlstrustedsubject;
2type cnd_exec, exec_type, vendor_file_type, file_type;
3init_daemon_domain(cnd)
4allow cnd self:qipcrtr_socket create_socket_perms_no_ioctl;
5
6r_dir_file(cnd, sysfs_msm_subsys)
7
8r_dir_file(cnd, sysfs_soc)
9r_dir_file(cnd, sysfs_ssr)
10r_dir_file(cnd, sysfs_esoc)
11allow cnd proc_meminfo:file r_file_perms;
12
13set_prop(cnd, cnd_vendor_prop)
14
15# allow cnd to access cnd_data_file
16allow cnd cnd_data_file:file create_file_perms;
17allow cnd cnd_data_file:dir rw_dir_perms;
18
19# allow cnd to obtain wakelock
20wakelock_use(cnd)
21# To register cnd to hwbinder
22add_hwservice(cnd, hal_datafactory_hwservice)
23add_hwservice(cnd, hal_mwqemadapter_hwservice)
24userdebug_or_eng(`
25  allow cnd diag_device:chr_file rw_file_perms;
26')
27
28# For WFC call(RAT change into IWLAN)
29binder_call(cnd, qtidataservices_app)
30
31#for video call
32binder_call(cnd, ims)
33
34#communicating with QTI wlan driver for WFC/ VTiWLAN quality
35unix_socket_send(cnd, wpa, hal_wifi_supplicant)
36allow cnd wpa_data_file:dir w_dir_perms;
37allow cnd wpa_data_file:sock_file create_file_perms;
38
39allow cnd self:udp_socket create_socket_perms;
40allow cnd self:{
41    # Allow receiving NETLINK responses from WLAN driver.
42    netlink_socket
43    netlink_generic_socket
44    qipcrtr_socket
45} create_socket_perms_no_ioctl;
46
47dontaudit cnd wifi_hal_prop:file r_file_perms;
48