mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-27 06:04:32 +08:00
input/hog: Remove HID device after HoG device disconnects
When the Bluetooth LE device disconnects, make sure to also destroy the uHID device so that we don't have a lingering HID device accessible from user-space. This also fixes the input subsystem never seeing the device reattaching, causing settings that should be applied on connection not to be applied. https://bugzilla.kernel.org/show_bug.cgi?id=202909 Tested-by: Bastien Nocera <hadess@hadess.net>
This commit is contained in:
parent
14bbd6537f
commit
d6cafa1f0c
@ -199,6 +199,8 @@ static int hog_disconnect(struct btd_service *service)
|
||||
struct hog_device *dev = btd_service_get_user_data(service);
|
||||
|
||||
bt_hog_detach(dev->hog);
|
||||
bt_hog_unref(dev->hog);
|
||||
dev->hog = NULL;
|
||||
|
||||
btd_service_disconnecting_complete(service, 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user