From 98ade945ee34a81d85b456bbbbfc371b4659330c Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Mon, 28 Jul 2014 13:54:32 +0300 Subject: [PATCH] core: Default to temporary=true when creating new devices Since the code that calls Add Device depends on all devices undergoing a temporary true -> false transition, start off by having them default to being temporary. This fixes properly calling Add Device when loading from storage upon bluetoothd startup. --- src/adapter.c | 2 -- src/device.c | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/adapter.c b/src/adapter.c index 60509ec07..14b387474 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -1094,8 +1094,6 @@ static struct btd_device *adapter_create_device(struct btd_adapter *adapter, if (!device) return NULL; - btd_device_set_temporary(device, TRUE); - adapter->devices = g_slist_append(adapter->devices, device); return device; diff --git a/src/device.c b/src/device.c index 397233bc0..d9b5d158d 100644 --- a/src/device.c +++ b/src/device.c @@ -2333,6 +2333,7 @@ static struct btd_device *device_new(struct btd_adapter *adapter, str2ba(address, &device->bdaddr); device->adapter = adapter; + device->temporary = TRUE; return btd_device_ref(device); } -- 2.47.3