Commit: 0d57a236bfe62d1f5f709ba8a62862087c9429fe
Parent: 9c90fc508da7d61f5c7a4c66f696cf8da6b36917
Author: Szymon Janc <szymon.janc@codecoup.pl>
Committer: Johan Hedberg <johan.hedberg@intel.com>
Date: 2018-02-19 19:15:02
Tree: c3d1fd61affd2bd4c8ce6ee766e24c19878633e2

adapter: Fix not clearing connectable setting on power off When kernel control of connectable is used daemon doesn't enable connectable setting unless discoverable. Both settings are permanent over power toggle unless discoverable timeout was set. In that case discoverable flag is cleared by kernel on power off. This leads to connectable flag being left enabled when toggling power on discoverable adapter with timeout set. This has some implications on system behaviour: - accepting connection from unknown devices - not being able to advertise as broadcaster Since kernel doens't know the reason for enabling connectable flag (and thus if disable if on power off) this needs to be handled in bluetoothd.

Diffstat

M src/adapter.c | 29 +++++++++++++++++++++++++++++

1 files changed, 29 insertions(+), 0 deletions(-)

View Full Diff | Patch