summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-12-20 08:30:18 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-12-20 08:30:18 +0100
commit1b09f16734254d423730310502fe353c5ec8759f (patch)
treeca2bbc0906f39d696d34903c7173afdef1955114 /src
parentc4596b6ceb562f5bd0ac985e4764517f36e25642 (diff)
The signal for Powered change should be the last one
Diffstat (limited to 'src')
-rw-r--r--src/adapter.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/adapter.c b/src/adapter.c
index 35fc01ef..55ac92e5 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -2813,14 +2813,8 @@ int adapter_stop(struct btd_adapter *adapter)
adapter->active_conn = NULL;
}
- powered = FALSE;
-
- emit_property_changed(connection, adapter->path, ADAPTER_INTERFACE,
- "Powered", DBUS_TYPE_BOOLEAN, &powered);
-
if (adapter->scan_mode == (SCAN_PAGE | SCAN_INQUIRY)) {
discoverable = FALSE;
-
emit_property_changed(connection, adapter->path,
ADAPTER_INTERFACE, "Discoverable",
DBUS_TYPE_BOOLEAN, &discoverable);
@@ -2833,6 +2827,10 @@ int adapter_stop(struct btd_adapter *adapter)
DBUS_TYPE_BOOLEAN, &pairable);
}
+ powered = FALSE;
+ emit_property_changed(connection, adapter->path, ADAPTER_INTERFACE,
+ "Powered", DBUS_TYPE_BOOLEAN, &powered);
+
adapter->up = 0;
adapter->scan_mode = SCAN_DISABLED;
adapter->mode = MODE_OFF;