btmon: Fix decoding of Enhanced Credit Connection Request
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Wed, 20 Apr 2022 23:43:31 +0000 (16:43 -0700)
committerAyush Garg <ayush.garg@samsung.com>
Mon, 15 May 2023 09:25:54 +0000 (14:55 +0530)
This fixes the decoding of Enhanced Credit Connection Request which was
not accounting the fields correctly causing 2 extra Source CID to be
printed.

Signed-off-by: Manika Shrivastava <manika.sh@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
monitor/l2cap.c

index 97afef7..b468d67 100755 (executable)
@@ -1330,7 +1330,7 @@ static void sig_ecred_conn_req(const struct l2cap_frame *frame)
        const struct bt_l2cap_pdu_ecred_conn_req *pdu = frame->data;
        uint16_t scid;
 
-       l2cap_frame_pull((void *)frame, frame, sizeof(pdu));
+       l2cap_frame_pull((void *)frame, frame, sizeof(*pdu));
 
        print_psm(pdu->psm);
        print_field("MTU: %u", le16_to_cpu(pdu->mtu));