diff --git a/src/eir.c b/src/eir.c
index 9d42917..50912a0 100644
--- a/src/eir.c
+++ b/src/eir.c
service.type = SDP_UUID16;
for (i = 0; i < len / 2; i++, uuid16++) {
- service.value.uuid16 = btohs(bt_get_unaligned(uuid16));
+ service.value.uuid16 = bt_get_le16(uuid16);
+
uuid_str = bt_uuid2string(&service);
eir->services = g_slist_append(eir->services, uuid_str);
}
service.type = SDP_UUID32;
for (i = 0; i < len / 4; i++, uuid32++) {
- service.value.uuid32 = btohl(bt_get_unaligned(uuid32));
+ service.value.uuid32 = bt_get_le32(uuid32);
+
uuid_str = bt_uuid2string(&service);
eir->services = g_slist_append(eir->services, uuid_str);
}