From 8385685548a17899130b1c17daaea9e60181b74f Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Tue, 15 Sep 2015 10:17:05 +0300 Subject: [PATCH] core: Fix removing connected devices after discovery In case a temporary device is connected when the list of discovered devices is to be cleaned up we should not go ahead and remove the device. The disconnection handling code will anyway correctly take care of removing temporary devices. --- src/adapter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/adapter.c b/src/adapter.c index 59c90d233..a920b211d 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -1709,7 +1709,7 @@ static gboolean remove_temp_devices(gpointer user_data) next = g_slist_next(l); - if (device_is_temporary(dev)) + if (device_is_temporary(dev) && !btd_device_is_connected(dev)) btd_adapter_remove_device(adapter, dev); } -- 2.47.3