Skip to content
Snippets Groups Projects
Commit 77eb3526 authored by Sharvil Nanavati's avatar Sharvil Nanavati
Browse files

Grant Bluetooth CAP_WAKE_ALARM so it can use the POSIX timer API for wake alarms.

Change-Id: Ic7b25e79116b90378e5e89a879d8e6b87e4f052e
parent 596bcc76
No related branches found
No related tags found
No related merge requests found
......@@ -185,9 +185,9 @@ use_keystore(appdomain)
###
# Superuser capabilities.
# bluetooth requires net_admin.
# bluetooth requires net_admin and wake_alarm.
neverallow { appdomain -unconfineddomain -bluetooth } self:capability *;
neverallow { appdomain -unconfineddomain } self:capability2 *;
neverallow { appdomain -unconfineddomain -bluetooth } self:capability2 *;
# Block device access.
neverallow { appdomain -unconfineddomain } dev_type:blk_file { read write };
......
......@@ -28,6 +28,7 @@ allow bluetoothdomain self:socket create_socket_perms;
# sysfs access.
allow bluetooth sysfs_bluetooth_writable:file rw_file_perms;
allow bluetooth self:capability net_admin;
allow bluetooth self:capability2 wake_alarm;
# Allow clients to use a socket provided by the bluetooth app.
# TODO: See if this is still required under bluedroid.
......@@ -55,5 +56,6 @@ allow bluetooth ctl_dhcp_pan_prop:property_service set;
###
# Superuser capabilities.
# bluetooth requires net_admin.
# bluetooth requires net_admin and wake_alarm.
neverallow { bluetooth -unconfineddomain } self:capability ~net_admin;
neverallow { bluetooth -unconfineddomain } self:capability2 ~wake_alarm;
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