summaryrefslogtreecommitdiffstats
path: root/src/adapter.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-12-20 10:31:01 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-12-20 10:31:01 +0100
commit8dccb974d9762ea535c5a2bb07e889cb6dc34c28 (patch)
tree181c82b3c563d9d92492f11aa9d4a2c8ed396138 /src/adapter.c
parent589bc816c51c00ffc403f73ebabe5a0418dff5b7 (diff)
Send AdapterRemoved and DeviceRemoved signals last
Diffstat (limited to 'src/adapter.c')
-rw-r--r--src/adapter.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/adapter.c b/src/adapter.c
index 55ac92e5..c825542a 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -1259,13 +1259,13 @@ void adapter_remove_device(DBusConnection *conn, struct btd_adapter *adapter,
if (!device_is_temporary(device))
remove_bonding(conn, NULL, dstaddr, adapter);
+ adapter_update_devices(adapter);
+
g_dbus_emit_signal(conn, adapter->path,
ADAPTER_INTERFACE, "DeviceRemoved",
DBUS_TYPE_OBJECT_PATH, &dev_path,
DBUS_TYPE_INVALID);
- adapter_update_devices(adapter);
-
agent = device_get_agent(device);
if (agent) {