Diff between b793fc1fed6eb93cab2fd18408c0f6da5add0c4c and 3d628ac3aca0dff96f3a1ad4d5168ecbfcd767d4

Changed Files

File Additions Deletions Status
tools/parser/l2cap.c +1 -1 modified

Full Patch

diff --git a/tools/parser/l2cap.c b/tools/parser/l2cap.c
index 74d47fc..494b9ac 100644
--- a/tools/parser/l2cap.c
+++ b/tools/parser/l2cap.c
@@ -56,7 +56,7 @@ static void add_cid(int in, __u16 cid, __u16 psm)
 	register int i;
 
 	for (i=0; i<CID_TABLE_SIZE; i++)
-		if (!table[i].cid) {
+		if (!table[i].cid || table[i].cid == cid) {
 			table[i].cid = cid;
 			table[i].psm = psm;
 		}