summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-08-27 20:04:03 +0200
committerMarcel Holtmann <marcel@holtmann.org>2008-08-27 20:04:03 +0200
commit88a2c4e2ffb069cb0535f7bab613da114002dab0 (patch)
tree0ad4979a00fec8e0e4af518a0cddde16942e75a7
parent94984f250d3aa15170159a90e7834bf313e99032 (diff)
Only remove the bonding for non-temporary devices
-rw-r--r--src/adapter.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/adapter.c b/src/adapter.c
index c5f3049a..16d03958 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -823,9 +823,9 @@ void adapter_remove_device(DBusConnection *conn, struct adapter *adapter,
str2ba(adapter->address, &src);
delete_entry(&src, "profiles", destination);
- remove_bonding(conn, NULL, destination, adapter);
-
if (!device_is_temporary(device)) {
+ remove_bonding(conn, NULL, destination, adapter);
+
g_dbus_emit_signal(conn, adapter->path,
ADAPTER_INTERFACE,
"DeviceRemoved",