From 220723b2a5cdc0131b4357f8d4930e798b99c7fd Mon Sep 17 00:00:00 2001 From: Dmitriy Paliy Date: Tue, 20 Sep 2011 22:09:50 +0300 Subject: [PATCH] Fix remove emitting Paired=false when deleting device When adapter is requested to remove device, device's property Paired=false is emitted after the adapter notifies clients that list Devices is empty. Some clients get confused. Emitting property was introduced in clean-up patch c92a4af85f480c16f3ff017783c821304c899ce5. Since such notification does not have practical meaning, it is better to remove it. --- src/device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/device.c b/src/device.c index f6890e266..dd463f043 100644 --- a/src/device.c +++ b/src/device.c @@ -998,7 +998,8 @@ static void device_remove_stored(struct btd_device *device) delete_entry(&src, "linkkeys", addr); delete_entry(&src, "aliases", addr); device_set_bonded(device, FALSE); - device_set_paired(device, FALSE); + device->paired = FALSE; + btd_adapter_remove_bonding(device->adapter, &device->bdaddr); } delete_entry(&src, "profiles", addr); delete_entry(&src, "trusts", addr); -- 2.47.3