blob: 9e067dd7689c63b098d13f59f5579b9c4a099b52 [file] [log] [blame]
#Policies for IPv6 tethering
allow netd netd:capability { setgid setuid };
dontaudit netd self:capability sys_module;
allow netd netd:packet_socket create_socket_perms;
unix_socket_connect(netd, cnd, cnd)
allow netd wfdservice:fd use;
allow netd wfdservice:tcp_socket rw_socket_perms;
binder_use(netd);
binder_call(netd, qtitetherservice_app);
# allow to read /data/misc/ipa/tether_stats file
allow netd ipacm_data_file:dir r_dir_perms;
allow netd ipacm_data_file:file r_file_perms;
# needed for netd to start FST Manager via system property
allow netd netd_prop:property_service set;
allow netd qtitetherservices_service:service_manager find;
allow netd self:capability fsetid;
allow netd hostapd:unix_dgram_socket sendto;
# Allow netd to chmod dir /data/misc/dhcp
allow netd dhcp_data_file:dir create_dir_perms;
type_transition netd wifi_data_file:dir wpa_socket "sockets";
allow netd wpa_socket:dir create_dir_perms;
allow netd wpa_socket:sock_file create_file_perms;