blob: 273f8ecac525717a7a5fe9a1e7e4d2694cfc9ccb [file] [log] [blame]
# associate netdomain to use for accessing internet sockets
net_domain(hal_tetheroffload_default)
userdebug_or_eng(`
# Allow using the logging file between ipacm and ipacm-diag
unix_socket_send(hal_tetheroffload_default, ipacm, hal_tetheroffload_default)
')
# Allow operations with /dev/ipa, /dev/wwan_ioctl and /dev/ipaNatTable
allow hal_tetheroffload_default ipa_dev:chr_file rw_file_perms;
# Allow receiving NETLINK messages
allow hal_tetheroffload_default self:{
netlink_socket
netlink_generic_socket
} create_socket_perms_no_ioctl;
# Allow creating and modifying the PID file
allow hal_tetheroffload_default ipa_vendor_data_file:dir w_dir_perms;
allow hal_tetheroffload_default ipa_vendor_data_file:file create_file_perms;
# Register to hwbinder service
add_hwservice(hal_tetheroffload_default, hal_tetheroffload_hwservice)
hwbinder_use(hal_tetheroffload_default)
get_prop(hal_tetheroffload_default, hwservicemanager_prop)