Diff between 38e46811d5c7cb7bdb6784ed0ba943c4f94dcb1d and 5bece238d16e9dd9f6393c991bb36818114ab6d3

Changed Files

File Additions Deletions Status
monitor/packet.c +4 -1 modified

Full Patch

diff --git a/monitor/packet.c b/monitor/packet.c
index 5b773fc..b12a353 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -1828,7 +1828,10 @@ static void print_eir(const uint8_t *eir, uint8_t eir_len, bool le)
 			break;
 
 		case BT_EIR_MANUFACTURER_DATA:
-			print_hex_field("Manufacturer Data", data, data_len);
+			if (data_len < 2)
+				break;
+			print_manufacturer(bt_get_le16(data));
+			print_hex_field("  Data", data + 2, data_len - 2);
 			break;
 
 		default: