Skip to content
Snippets Groups Projects
Commit dcba6fe8 authored by Bailey Forrest's avatar Bailey Forrest
Browse files

[bluetoothtb] Fix bug processing BT_PROPERTY_UUIDS

BT_PROPERTY_UUIDS returns an array of UUID objects

Bug: None
Test: Manual
Change-Id: I9ace472b8bddb5823dc7309528d94faba3d0dfe2
parent 197aeea2
No related branches found
No related tags found
No related merge requests found
......@@ -79,13 +79,13 @@ RemoteDeviceProps ParseRemoteDeviceProps(int num_properties,
NOTREACHED() << "Negative length on BT_PROPERTY_UUIDS:";
break;
}
if (property->len % sizeof(Uuid::UUID128Bit) != 0) {
if (property->len % sizeof(Uuid) != 0) {
NOTREACHED() << "Trailing bytes on BT_PROPERTY_UUIDS:";
}
auto uuids = static_cast<const Uuid::UUID128Bit*>(property->val);
auto uuids = static_cast<const Uuid*>(property->val);
for (size_t i = 0; i < property->len / sizeof(Uuid::UUID128Bit); ++i) {
service_uuids.push_back(Uuid::From128BitLE(uuids[i]));
for (size_t i = 0; i < property->len / sizeof(Uuid); ++i) {
service_uuids.push_back(uuids[i]);
}
break;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment