From efc515d52323c546f3a8008d814f6dcd8d2628bd Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Tue, 29 Jan 2013 17:12:56 -0600 Subject: [PATCH] core: Allow adapter_connect_list_remove to trigger LE scanning --- src/adapter.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/adapter.c b/src/adapter.c index afe1ff7ae..11be7b58c 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -2784,6 +2784,14 @@ void adapter_connect_list_remove(struct btd_adapter *adapter, adapter->connect_list = g_slist_remove(adapter->connect_list, device); DBG("%s removed from %s's connect_list", device_get_path(device), adapter->system_name); + + if (!adapter->connect_list) + return; + + if (!(adapter->current_settings & MGMT_SETTING_POWERED)) + return; + + trigger_passive_scanning(adapter); } static void adapter_start(struct btd_adapter *adapter) -- 2.11.0