summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--hcid/dbus-adapter.c2
-rw-r--r--hcid/dbus-hci.c5
2 files changed, 2 insertions, 5 deletions
diff --git a/hcid/dbus-adapter.c b/hcid/dbus-adapter.c
index 8699499a..a7dce984 100644
--- a/hcid/dbus-adapter.c
+++ b/hcid/dbus-adapter.c
@@ -485,6 +485,8 @@ static DBusHandlerResult adapter_set_mode(DBusConnection *conn,
hci_close_dev(dd);
return error_failed(conn, msg, bt_error(status));
}
+
+ write_device_mode(&local, scan_mode);
}
done:
diff --git a/hcid/dbus-hci.c b/hcid/dbus-hci.c
index c521d569..49da2140 100644
--- a/hcid/dbus-hci.c
+++ b/hcid/dbus-hci.c
@@ -311,7 +311,6 @@ static const DBusObjectPathVTable adapter_vtable = {
static void adapter_mode_changed(struct adapter *adapter, uint8_t mode)
{
- bdaddr_t local;
DBusMessage *message;
const char *scan_mode;
@@ -341,10 +340,6 @@ static void adapter_mode_changed(struct adapter *adapter, uint8_t mode)
return;
}
- str2ba(adapter->address, &local);
-
- write_device_mode(&local, scan_mode);
-
message = dev_signal_factory(adapter->dev_id, "ModeChanged",
DBUS_TYPE_STRING, &scan_mode,
DBUS_TYPE_INVALID);