mgmt: Add adapter name to read_info response
diff --git a/doc/mgmt-api.txt b/doc/mgmt-api.txt
index 8e0e83b..06c0ef5 100644
--- a/doc/mgmt-api.txt
+++ b/doc/mgmt-api.txt
@@ -80,6 +80,7 @@
 				Manufacturer (2 Octets)
 				HCI_Version (1 Octet)
 				HCI_Revision (2 Octets)
+				Name (249 Octets)
 
 		Controller_Type:0x00 Reserved
 				0x01 Bluetooth (BR/EDR)
diff --git a/lib/mgmt.h b/lib/mgmt.h
index 7854ab1..77fffed 100644
--- a/lib/mgmt.h
+++ b/lib/mgmt.h
@@ -65,6 +65,7 @@
 	uint16_t manufacturer;
 	uint8_t hci_ver;
 	uint16_t hci_rev;
+	uint8_t name[249];
 } __packed;
 
 struct mgmt_mode {
diff --git a/plugins/mgmtops.c b/plugins/mgmtops.c
index a19a6cc..d445558 100644
--- a/plugins/mgmtops.c
+++ b/plugins/mgmtops.c
@@ -780,6 +780,7 @@
 	DBG("hci%u enabled %u discoverable %u pairable %u sec_mode %u", index,
 					info->enabled, info->discoverable,
 					info->pairable, info->sec_mode);
+	DBG("hci%u name %s", index, (char *) rp->name);
 
 	adapter = btd_manager_register_adapter(index);
 	if (adapter == NULL) {
@@ -798,6 +799,8 @@
 	else
 		mgmt_set_powered(index, TRUE);
 
+	adapter_update_local_name(adapter, (char *) rp->name);
+
 	btd_adapter_unref(adapter);
 }