d1f4fa5
diff --git a/src/bluetooth/bluez/bluez_data_p.h b/src/bluetooth/bluez/bluez_data_p.h
d1f4fa5
index 9d0d9d9..92f0e63 100644
d1f4fa5
--- a/src/bluetooth/bluez/bluez_data_p.h
d1f4fa5
+++ b/src/bluetooth/bluez/bluez_data_p.h
d1f4fa5
@@ -168,6 +168,9 @@ static inline quint16 bt_get_le16(const void *ptr)
d1f4fa5
     return bt_get_unaligned((const quint16 *) ptr);
Rex Dieter e641d3b
 }
Rex Dieter e641d3b
 #elif __BYTE_ORDER == __BIG_ENDIAN
Rex Dieter e641d3b
+#ifndef bswap_16
Rex Dieter e641d3b
+#define bswap_16(x) (((x) & 0x00ff) << 8 | ((x) & 0xff00) >> 8)
Rex Dieter e641d3b
+#endif
d1f4fa5
 static inline quint16 bt_get_le16(const void *ptr)
Rex Dieter e641d3b
 {
d1f4fa5
     return qbswap(bt_get_unaligned((const quint16 *) ptr));