Skip to content
Snippets Groups Projects
Commit 243c46cc authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "hal_tetheroffload: Grant permissions" into oc-dr1-dev

parents ae548746 e58a8de5
No related branches found
No related tags found
No related merge requests found
...@@ -79,6 +79,9 @@ allow system_server kernel:system module_request; ...@@ -79,6 +79,9 @@ allow system_server kernel:system module_request;
# Allow alarmtimers to be set # Allow alarmtimers to be set
allow system_server self:capability2 wake_alarm; allow system_server self:capability2 wake_alarm;
# Create and share netlink_netfilter_sockets for tetheroffload.
allow system_server self:netlink_netfilter_socket create_socket_perms_no_ioctl;
# Use netlink uevent sockets. # Use netlink uevent sockets.
allow system_server self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl; allow system_server self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
......
## HwBinder IPC from client to server, and callbacks ## HwBinder IPC from client to server, and callbacks
binder_call(hal_tetheroffload_client, hal_tetheroffload_server) binder_call(hal_tetheroffload_client, hal_tetheroffload_server)
binder_call(hal_tetheroffload_server, hal_tetheroffload_client) binder_call(hal_tetheroffload_server, hal_tetheroffload_client)
allow hal_tetheroffload_client hal_tetheroffload_hwservice:hwservice_manager find;
# allow the client to pass the server already open netlink sockets
allow hal_tetheroffload_server hal_tetheroffload_client:netlink_netfilter_socket { getattr read setopt write };
...@@ -28,6 +28,7 @@ type hal_power_hwservice, hwservice_manager_type; ...@@ -28,6 +28,7 @@ type hal_power_hwservice, hwservice_manager_type;
type hal_renderscript_hwservice, hwservice_manager_type, same_process_hwservice; type hal_renderscript_hwservice, hwservice_manager_type, same_process_hwservice;
type hal_sensors_hwservice, hwservice_manager_type; type hal_sensors_hwservice, hwservice_manager_type;
type hal_telephony_hwservice, hwservice_manager_type; type hal_telephony_hwservice, hwservice_manager_type;
type hal_tetheroffload_hwservice, hwservice_manager_type;
type hal_thermal_hwservice, hwservice_manager_type; type hal_thermal_hwservice, hwservice_manager_type;
type hal_tv_cec_hwservice, hwservice_manager_type; type hal_tv_cec_hwservice, hwservice_manager_type;
type hal_tv_input_hwservice, hwservice_manager_type; type hal_tv_input_hwservice, hwservice_manager_type;
......
type hal_tetheroffload_default, domain;
hal_server_domain(hal_tetheroffload_default, hal_tetheroffload)
type hal_tetheroffload_default_exec, exec_type, vendor_file_type, file_type;
init_daemon_domain(hal_tetheroffload_default)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment