From f924572fa1b817e7c8667c33310cf7e0b3820d7b Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Mon, 28 Jan 2013 10:58:27 -0600 Subject: [PATCH] core: Fix LE connections based on connect_list --- src/adapter.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/adapter.c b/src/adapter.c index 43a9a3a36..aa66eb213 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -4070,7 +4070,12 @@ static void update_found_devices(struct btd_adapter *adapter, dev); done: - if (device_is_le(dev) && g_slist_find(adapter->connect_list, dev)) { + if (device_is_le(dev) && !device_is_connected(dev) && + g_slist_find(adapter->connect_list, dev)) { + err = device_connect_le(dev); + if (err < 0) + error("LE auto connection failed: %s (%d)", + strerror(-err), -err); } } -- 2.11.0