From 0b91ee8fa46e3a163efb851d8e9d7b29dc39d48f Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Fri, 11 Jul 2008 16:01:54 -0300 Subject: Prevent loading devices from store when they are already loaded. --- hcid/manager.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hcid/manager.c b/hcid/manager.c index 2ed7a6e6..ac08d301 100644 --- a/hcid/manager.c +++ b/hcid/manager.c @@ -911,6 +911,10 @@ static void create_stored_device_from_profiles(char *key, char *value, GSList *uuids = bt_string2list(value); struct btd_device *device; + if (g_slist_find_custom(adapter->devices, + key, (GCompareFunc) device_address_cmp)) + return; + device = device_create(connection, adapter, key); if (device) { device_set_temporary(device, FALSE); -- cgit