diff options
Diffstat (limited to 'hcid/dbus-device.c')
-rw-r--r-- | hcid/dbus-device.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/hcid/dbus-device.c b/hcid/dbus-device.c index ac592686..a9313505 100644 --- a/hcid/dbus-device.c +++ b/hcid/dbus-device.c @@ -296,6 +296,7 @@ static DBusMessage *handle_dev_set_name_req(DBusMessage *msg, void *data) struct hci_dbus_data *dbus_data = data; DBusMessageIter iter; DBusMessage *reply; + bdaddr_t bdaddr; char *str_ptr; dbus_message_iter_init(msg, &iter); @@ -306,6 +307,10 @@ static DBusMessage *handle_dev_set_name_req(DBusMessage *msg, void *data) return bluez_new_failure_msg(msg, BLUEZ_EDBUS_WRONG_PARAM); } + hci_devba(dbus_data->dev_id, &bdaddr); + + write_local_name(&bdaddr, str_ptr); + set_device_name(dbus_data->dev_id, str_ptr); reply = dbus_message_new_method_return(msg); |