• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# lowi_server service
2# which launches various other services supporting Wifi-RTT (LOWI) vendor_location
3type lowi_server, domain;
4type lowi_server_exec, exec_type, vendor_file_type, file_type;
5
6hwbinder_use(lowi_server)
7allow lowi_server self:udp_socket create_socket_perms;
8allow lowi_server self:netlink_route_socket create_socket_perms_no_ioctl;
9
10## lowi-server
11##############
12allow lowi_server vendor_location:fd use;
13allow lowi_server vendor_location:unix_dgram_socket {sendto read write};
14
15# some additional network access
16allow lowi_server self:netlink_generic_socket create_socket_perms_no_ioctl;
17allowxperm lowi_server self:udp_socket ioctl lowi_server_ioctls;
18
19# /data/vendor/wifi
20allow lowi_server vendor_wifi_vendor_data_file:dir rw_dir_perms;
21
22# /data/vendor/wifi/wpa
23allow lowi_server wpa_data_file:dir rw_dir_perms;
24allow lowi_server wpa_data_file:sock_file create_file_perms;
25allow lowi_server hal_wifi_supplicant_default:unix_dgram_socket sendto;
26
27# /dev/socket/wifihal
28allow lowi_server vendor_wifihal_socket:dir rw_dir_perms;
29allow lowi_server vendor_wifihal_socket:sock_file create_file_perms;
30allow lowi_server vendor_wifihal_socket:unix_dgram_socket sendto;
31unix_socket_send(lowi_server, vendor_wifihal, hal_wifi_default);
32unix_socket_send(lowi_server, vendor_wifihal, hal_wifi_ext);
33
34# /dev/socket/vendor_location
35allow lowi_server vendor_location_socket:{sock_file lnk_file} create_file_perms;
36allow lowi_server vendor_location_socket:dir rw_dir_perms;
37