platform_system_sepolicy/public/wpantund.te
Robert Quattlebaum fd03d51736 lowpan: Add wpantund to SEPolicy
Bug: b/64399219
Test: Manual
Change-Id: I4f6c7e4e3339ae95e43299bf364edff40d07c796
(cherry picked from commit c8bd93d7e8)
2017-10-16 14:10:40 -07:00

22 lines
768 B
Text

type wpantund, domain;
type wpantund_exec, exec_type, file_type;
hal_client_domain(wpantund, hal_lowpan)
net_domain(wpantund)
binder_use(wpantund)
binder_call(wpantund, system_server)
# wpantund needs to be able to check in with the lowpan_service
allow wpantund lowpan_service:service_manager find;
# create sockets to set interfaces up and down, add multicast groups, etc.
allow wpantund self:udp_socket create_socket_perms;
# setting interface state up/down and changing MTU are privileged ioctls
allowxperm wpantund self:udp_socket ioctl { SIOCSIFFLAGS SIOCSIFMTU };
# Allow us to bring up a TUN network interface.
allow wpantund tun_device:chr_file rw_file_perms;
allow wpantund self:capability { net_admin net_raw };
allow wpantund self:tun_socket create;