Diff between d3a75b7e6402b328518b1c737d143af8e9b6efb3 and f924572fa1b817e7c8667c33310cf7e0b3820d7b
Changed Files
| File | Additions | Deletions | Status |
| src/adapter.c | +6 | -1 | modified |
Full Patch
diff --git a/src/adapter.c b/src/adapter.c
index 43a9a3a..aa66eb2 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);
}
}