blob: a00cb6976b3ae20c62f7f2449019e35d6729968d [file] [log] [blame]
Alex Klyubinf5446eb2017-03-23 14:27:32 -07001typeattribute netd coredomain;
2
dcashmancc39f632016-07-22 13:13:11 -07003init_daemon_domain(netd)
4
5# Allow netd to spawn dnsmasq in it's own domain
6domain_auto_trans(netd, dnsmasq_exec, dnsmasq)
7
8# Allow netd to start clatd in its own domain
9domain_auto_trans(netd, clatd_exec, clatd)
Chenbo Feng566411e2018-01-02 15:31:18 -080010
Chenbo Feng7b571042018-12-04 17:57:27 -080011# give netd permission to setup iptables rule with xt_bpf, attach program to cgroup, and read/write
12# the map created by bpfloader
13allow netd bpfloader:bpf { prog_run map_read map_write };
Joel Fernandesb76a6392019-01-11 08:32:45 -050014
15get_prop(netd, bpf_progs_loaded_prop)
lifr980c08c2018-11-21 22:53:48 +080016
17# Allow netd to write to statsd.
18unix_socket_send(netd, statsdw, statsd)
Remi NGUYEN VAN780fbad2019-01-28 13:08:42 +090019
20# Allow netd to send callbacks to network_stack
21binder_call(netd, network_stack)
22
Chalard Jeana4c9f7b2019-04-05 17:33:56 +090023# Allow netd to send dump info to dumpstate
24allow netd dumpstate:fd use;
25allow netd dumpstate:fifo_file { getattr write };