diff --git a/monitor/packet.c b/monitor/packet.c
index b271cae..8b298d3 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
print_num_reports(evt->num_reports);
+report:
switch (evt->event_type) {
case 0x00:
str = "Connectable undirected - ADV_IND";
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)