From 1b09f16734254d423730310502fe353c5ec8759f Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 20 Dec 2008 08:30:18 +0100 Subject: The signal for Powered change should be the last one --- src/adapter.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src') 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; -- cgit