diff --git a/src/mgmt.c b/src/mgmt.c
index 0ec2912..9126572 100644
--- a/src/mgmt.c
+++ b/src/mgmt.c
abort();
}
- mgmt_revision = btohs(bt_get_unaligned(&rp->revision));
+ mgmt_revision = bt_get_le16(&rp->revision);
mgmt_version = rp->version;
DBG("version %u revision %u", mgmt_version, mgmt_revision);
return;
}
- num = btohs(bt_get_unaligned(&rp->num_controllers));
+ num = bt_get_le16(&rp->num_controllers);
if (num * sizeof(uint16_t) + sizeof(*rp) != len) {
error("Incorrect packet size for index list event");
for (i = 0; i < num; i++) {
uint16_t index;
- index = btohs(bt_get_unaligned(&rp->index[i]));
+ index = bt_get_le16(&rp->index);
add_controller(index);
read_info(sk, index);
bacpy(&info->bdaddr, &rp->bdaddr);
info->version = rp->version;
- info->manufacturer = btohs(bt_get_unaligned(&rp->manufacturer));
+ info->manufacturer = bt_get_le16(&rp->manufacturer);
memcpy(&info->supported_settings, &rp->supported_settings,
sizeof(info->supported_settings));
return;
}
- opcode = btohs(bt_get_unaligned(&ev->opcode));
+ opcode = bt_get_le16(&ev->opcode);
len -= sizeof(*ev);
return;
}
- opcode = btohs(bt_get_unaligned(&ev->opcode));
+ opcode = bt_get_le16(&ev->opcode);
if (!ev->status) {
DBG("%s (0x%04x) cmd_status %u", mgmt_opstr(opcode), opcode,
return TRUE;
}
- opcode = btohs(bt_get_unaligned(&hdr->opcode));
- len = btohs(bt_get_unaligned(&hdr->len));
- index = btohs(bt_get_unaligned(&hdr->index));
+ opcode = bt_get_le16(&hdr->opcode);
+ len = bt_get_le16(&hdr->len);
+ index = bt_get_le16(&hdr->index);
if (ret != MGMT_HDR_SIZE + len) {
error("Packet length mismatch. ret %zd len %u", ret, len);