Diff between 38496c021431a6cdbd040fec1b4b0e1129c4c76e and f79650789464a565efd3d8e07b14cd4c1d3a6ef9

Changed Files

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

Full Patch

diff --git a/monitor/l2cap.c b/monitor/l2cap.c
index 0675e93..2b70b2e 100644
--- a/monitor/l2cap.c
+++ b/monitor/l2cap.c
@@ -310,7 +310,7 @@ static void smp_packet(const void *data, uint16_t size)
 	packet_hexdump(data + 1, size - 1);
 }
 
-void l2cap_packet(const void *data, uint16_t size)
+void l2cap_packet(uint16_t handle, const void *data, uint16_t size)
 {
 	const struct bt_l2cap_hdr *hdr = data;
 
diff --git a/monitor/l2cap.h b/monitor/l2cap.h
index 72ac8b7..6214364 100644
--- a/monitor/l2cap.h
+++ b/monitor/l2cap.h
@@ -29,4 +29,4 @@ struct bt_l2cap_hdr {
 	uint16_t cid;
 } __attribute__ ((packed));
 
-void l2cap_packet(const void *data, uint16_t size);
+void l2cap_packet(uint16_t handle, const void *data, uint16_t size);
diff --git a/monitor/packet.c b/monitor/packet.c
index 4b03e45..27b73e0 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -4347,7 +4347,7 @@ void packet_hci_acldata(struct timeval *tv, uint16_t index, bool in,
 	case 0x00:	/* start of a non-automatically-flushable PDU */
 	case 0x02:	/* start of an automatically-flushable PDU */
 		if (index_list[index].frag_len == 0)
-			l2cap_packet(data, size);
+			l2cap_packet(acl_handle(handle), data, size);
 		index_list[index].frag_len = 0;
 		break;
 	default: