Diff between 9e496c216f463b8a14d35e2715d796dc84bb339a and 7ff745c2bd0c2656a7022ee11c67c6d8dc8494a6
Changed Files
| File | Additions | Deletions | Status |
| src/adapter.c | +2 | -1 | modified |
Full Patch
diff --git a/src/adapter.c b/src/adapter.c
index 821d945..bdc5bf9 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -1730,7 +1730,8 @@ static void discovery_cleanup(struct btd_adapter *adapter, int timeout)
next = g_slist_next(l);
- if (device_is_temporary(dev) && !device_is_connectable(dev))
+ if (device_is_temporary(dev) && !device_is_connectable(dev)
+ && !btd_device_is_connected(dev))
btd_adapter_remove_device(adapter, dev);
}
}