gs-common: Import wfc-pkt-router configuration from gs101
Change-Id: I929c92f633494ec22b7714d1efc58ccb68c2b861
This commit is contained in:
parent
22322941ea
commit
edc3d90511
8 changed files with 34 additions and 0 deletions
3
telephony/pktrouter.mk
Normal file
3
telephony/pktrouter.mk
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
PRODUCT_PACKAGES += wfc-pkt-router
|
||||||
|
PRODUCT_PROPERTY_OVERRIDES += vendor.pktrouter=1
|
||||||
|
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/telephony/sepolicy
|
1
telephony/sepolicy/device.te
Normal file
1
telephony/sepolicy/device.te
Normal file
|
@ -0,0 +1 @@
|
||||||
|
type pktrouter_device, dev_type;
|
4
telephony/sepolicy/file_contexts
Normal file
4
telephony/sepolicy/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/sepolicy/netutils_wrapper.te
Normal file
7
telephony/sepolicy/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;
|
14
telephony/sepolicy/pktrouter.te
Normal file
14
telephony/sepolicy/pktrouter.te
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
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 radio_device:chr_file r_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/sepolicy/property.te
Normal file
1
telephony/sepolicy/property.te
Normal file
|
@ -0,0 +1 @@
|
||||||
|
vendor_internal_prop(vendor_ims_prop)
|
3
telephony/sepolicy/property_contexts
Normal file
3
telephony/sepolicy/property_contexts
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# for ims service
|
||||||
|
vendor.pktrouter u:object_r:vendor_ims_prop:s0
|
||||||
|
|
1
telephony/sepolicy/vendor_init.te
Normal file
1
telephony/sepolicy/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