summaryrefslogtreecommitdiff
path: root/sepolicy/usbdongled.te
blob: 33f7a3ee62d6d0a69525a484ca7f15444ce5687f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# usbdongled - usb auto select daemon
type usbdongled, domain;
type usbdongled_exec, exec_type, file_type;
init_daemon_domain(usbdongled)
net_domain(usbdongled)

allow usbdongled self:capability { net_admin net_raw dac_override kill };

# Allow ril-3gddaemon to create and use netlink sockets.
allow usbdongled self:netlink_socket create_socket_perms;
allow usbdongled self:netlink_kobject_uevent_socket create_socket_perms;
allow usbdongled self:netlink_nflog_socket create_socket_perms;
allow usbdongled netdomain:{tcp_socket udp_socket rawip_socket dccp_socket tun_socket} {read write getattr setattr getopt setopt};
allow usbdongled netdomain:fd use;

# property service
allow usbdongled radio_prop:property_service set;
allow usbdongled ctl_ril3gd_prop:property_service set;


allow usbdongled system_file:file x_file_perms;
allow usbdongled shell_exec:file rx_file_perms;

unix_socket_connect(usbdongled, property, init)