Diff between 4f72c38007343612d4a074d4f4c3997c2c8ab724 and 2b35d9555024ef4b92d51358c20bb972bb29bb12

Changed Files

File Additions Deletions Status
monitor/packet.c +7 -2 modified

Full Patch

diff --git a/monitor/packet.c b/monitor/packet.c
index b271cae..8b298d3 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -6976,6 +6976,7 @@ static void le_adv_report_evt(const void *data, uint8_t size)
 
 	print_num_reports(evt->num_reports);
 
+report:
 	switch (evt->event_type) {
 	case 0x00:
 		str = "Connectable undirected - ADV_IND";
@@ -7008,8 +7009,12 @@ static void le_adv_report_evt(const void *data, uint8_t size)
 
 	evt_len = sizeof(*evt) + evt->data_len + 1;
 
-	if (size > evt_len)
-		packet_hexdump(data + evt_len, size - evt_len);
+	if (size > evt_len) {
+		data += evt_len - 1;
+		size -= evt_len - 1;
+		evt = data;
+		goto report;
+	}
 }
 
 static void le_conn_update_complete_evt(const void *data, uint8_t size)