Diff between 3f4d92e9e45c697ed1bac5cc3551bfa6085c5cbe and ae443493b7bb73b27d376a419ecbbf29e09aa92a
Changed Files
| File | Additions | Deletions | Status |
| monitor/l2cap.c | +4 | -1 | modified |
Full Patch
diff --git a/monitor/l2cap.c b/monitor/l2cap.c
index 342bd8e..7a6edbe 100644
--- a/monitor/l2cap.c
+++ b/monitor/l2cap.c
@@ -232,10 +232,13 @@ static int get_chan_data_index(const struct l2cap_frame *frame)
chan_list[i].ctrlid == 0)
continue;
- if (chan_list[i].handle != frame->handle &&
+ if (chan_list[i].ctrlid != 0 &&
chan_list[i].ctrlid != frame->index)
continue;
+ if (chan_list[i].handle != frame->handle)
+ continue;
+
if (frame->in) {
if (chan_list[i].scid == frame->cid)
return i;