Diff between 3f6f6d8293f9e818f22ea6573c8104e19cbd7210 and cfab91f33f4a7607f5aa0661a090588844537201
Changed Files
| File | Additions | Deletions | Status |
| tools/parser/l2cap.c | +4 | -1 | modified |
Full Patch
diff --git a/tools/parser/l2cap.c b/tools/parser/l2cap.c
index 17df664..acf3fc1 100644
--- a/tools/parser/l2cap.c
+++ b/tools/parser/l2cap.c
@@ -92,6 +92,7 @@ static void add_cid(int in, __u16 cid, __u16 psm)
if (!table[i].cid || table[i].cid == cid) {
table[i].cid = cid;
table[i].psm = psm;
+ break;
}
}
@@ -110,8 +111,10 @@ static void del_cid(int in, __u16 dcid, __u16 scid)
for (t=0; t<2; t++) {
for (i=0; i<CID_TABLE_SIZE; i++)
- if (cid_table[t][i].cid == cid[t])
+ if (cid_table[t][i].cid == cid[t]) {
cid_table[t][i].cid = 0;
+ break;
+ }
}
}