modularize pktrouter
Bug: 190331212 Test: make sure pktrouter gets initialized 06-23 13:21:19.372 1 1 I init : Parsing file /vendor/etc/init/pktrouter.rc... 06-23 13:21:23.510 1 1 I init : processing action (vendor.pktrouter=1) from (/vendor/etc/init/pktrouter.rc:7) 06-23 13:21:23.510 1 1 I init : starting service 'pktrouter'... Change-Id: Icc7ab88505aea47cfed5ffc5182d0625b7a7609d
This commit is contained in:
parent
e2ef28efca
commit
a70819d2f0
12 changed files with 10 additions and 11 deletions
1
telephony/pktrouter/device.te
Normal file
1
telephony/pktrouter/device.te
Normal file
|
@ -0,0 +1 @@
|
|||
type pktrouter_device, dev_type;
|
4
telephony/pktrouter/file_contexts
Normal file
4
telephony/pktrouter/file_contexts
Normal file
|
@ -0,0 +1,4 @@
|
|||
# WFC
|
||||
/vendor/bin/wfc-pkt-router u:object_r:pktrouter_exec:s0
|
||||
|
||||
/dev/umts_wfc[01] u:object_r:pktrouter_device:s0
|
7
telephony/pktrouter/netutils_wrapper.te
Normal file
7
telephony/pktrouter/netutils_wrapper.te
Normal file
|
@ -0,0 +1,7 @@
|
|||
allow netutils_wrapper pktrouter:fd use;
|
||||
allow netutils_wrapper pktrouter:fifo_file write;
|
||||
allow netutils_wrapper pktrouter:netlink_route_socket { read write };
|
||||
allow netutils_wrapper pktrouter:packet_socket { read write };
|
||||
allow netutils_wrapper pktrouter:rawip_socket { read write };
|
||||
allow netutils_wrapper pktrouter:udp_socket { read write };
|
||||
allow netutils_wrapper pktrouter_device:chr_file rw_file_perms;
|
13
telephony/pktrouter/pktrouter.te
Normal file
13
telephony/pktrouter/pktrouter.te
Normal file
|
@ -0,0 +1,13 @@
|
|||
type pktrouter, domain;
|
||||
type pktrouter_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(pktrouter)
|
||||
net_domain(pktrouter)
|
||||
|
||||
domain_auto_trans(pktrouter, netutils_wrapper_exec, netutils_wrapper);
|
||||
|
||||
allow pktrouter pktrouter_device:chr_file rw_file_perms;
|
||||
allow pktrouter self:netlink_route_socket nlmsg_write;
|
||||
allow pktrouter self:packet_socket { bind create read write getattr shutdown};
|
||||
allow pktrouter self:capability net_raw;
|
||||
|
||||
get_prop(pktrouter, vendor_ims_prop);
|
1
telephony/pktrouter/property.te
Normal file
1
telephony/pktrouter/property.te
Normal file
|
@ -0,0 +1 @@
|
|||
vendor_internal_prop(vendor_ims_prop)
|
3
telephony/pktrouter/property_contexts
Normal file
3
telephony/pktrouter/property_contexts
Normal file
|
@ -0,0 +1,3 @@
|
|||
# for ims service
|
||||
vendor.pktrouter u:object_r:vendor_ims_prop:s0
|
||||
|
1
telephony/pktrouter/vendor_init.te
Normal file
1
telephony/pktrouter/vendor_init.te
Normal file
|
@ -0,0 +1 @@
|
|||
set_prop(vendor_init, vendor_ims_prop)
|
Loading…
Add table
Add a link
Reference in a new issue