diff --git a/src/mgmt.c b/src/mgmt.c
index 8caabe8..627fb4b 100644
--- a/src/mgmt.c
+++ b/src/mgmt.c
static int max_index = -1;
static struct controller_info {
gboolean valid;
- gboolean notified;
bdaddr_t bdaddr;
- uint8_t version;
- uint16_t manufacturer;
uint32_t supported_settings;
uint32_t current_settings;
- uint8_t dev_class[3];
GSList *connections;
uint8_t discov_type;
info = &controllers[index];
bacpy(&info->bdaddr, &rp->bdaddr);
- info->version = rp->version;
- info->manufacturer = bt_get_le16(&rp->manufacturer);
memcpy(&info->supported_settings, &rp->supported_settings,
sizeof(info->supported_settings));
memcpy(&info->current_settings, &rp->current_settings,
sizeof(info->current_settings));
- memcpy(info->dev_class, rp->dev_class, sizeof(info->dev_class));
-
ba2str(&info->bdaddr, addr);
DBG("hci%u addr %s version %u manufacturer %u class 0x%02x%02x%02x\n",
- index, addr, info->version, info->manufacturer,
- info->dev_class[2], info->dev_class[1], info->dev_class[0]);
+ index, addr, rp->version, bt_get_le16(&rp->manufacturer),
+ rp->dev_class[2], rp->dev_class[1], rp->dev_class[0]);
DBG("hci%u settings", index);
DBG("hci%u name %s", index, (char *) rp->name);
DBG("hci%u short name %s", index, (char *) rp->short_name);