# cap_dac_override to access bridge device
# cap_net_admin to use network-related operations
# cap_net_bind_service to call bind
+# cap_net_raw to use HCI socket
if [ -e "/usr/libexec/bluetooth/bluetoothd" ]
-then /usr/sbin/setcap cap_net_admin,cap_net_bind_service,cap_dac_override=ei /usr/libexec/bluetooth/bluetoothd
+then /usr/sbin/setcap cap_net_admin,cap_net_bind_service,cap_net_raw,cap_dac_override=ei /usr/libexec/bluetooth/bluetoothd
fi
# Package platform/core/system/dlog
/usr/bin/connman-vpnd = cap_dac_override,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw+ei
/usr/bin/charon = cap_setgid,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw+ei
/usr/bin/dlog_logger = cap_syslog+ei
-/usr/libexec/bluetooth/bluetoothd = cap_dac_override,cap_net_bind_service,cap_net_admin+ei
+/usr/libexec/bluetooth/bluetoothd = cap_dac_override,cap_net_bind_service,cap_net_admin,cap_net_raw+ei
/usr/bin/cat = cap_sys_ptrace+ei
/usr/bin/krate-mount = cap_sys_admin+ei
/usr/bin/inm-manager = cap_net_admin,cap_net_raw+ei