Home | History | Annotate | Download | only in sepolicy
      1 # Policy for /vendor/bin/cnss_diag
      2 type cnss_diag, domain;
      3 type cnss_diag_exec, exec_type, vendor_file_type, file_type;
      4 
      5 init_daemon_domain(cnss_diag)
      6 
      7 allow cnss_diag self:capability { setgid setuid };
      8 
      9 allow cnss_diag self:netlink_socket create_socket_perms_no_ioctl;
     10 allow cnss_diag sysfs:file r_file_perms;
     11 
     12 # b/35877764 suppress the udp_socket denial message temproarily
     13 dontaudit cnss_diag self:udp_socket create;
     14 
     15 userdebug_or_eng(`
     16   allow cnss_diag diag_device:chr_file rw_file_perms;
     17   allow cnss_diag cnss_vendor_data_file:dir create_dir_perms;
     18   allow cnss_diag cnss_vendor_data_file:file create_file_perms;
     19 ')
     20 dontaudit cnss_diag diag_device:chr_file rw_file_perms;
     21