diff options
-rw-r--r-- | hcid/dbus-adapter.c | 2 | ||||
-rw-r--r-- | hcid/dbus-hci.c | 5 |
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); |