diff options
author | Max Krasnyansky <maxk@qualcomm.com> | 2002-03-19 01:15:11 +0000 |
---|---|---|
committer | Max Krasnyansky <maxk@qualcomm.com> | 2002-03-19 01:15:11 +0000 |
commit | 92910f89d94f526cf9905328fa87f918160a191a (patch) | |
tree | 7ce688b8b576a64c119273296b99f3d8ffdcd8cc /parser/l2cap.c | |
parent | b2dccfef9bf27168caf9db123528e8b422fc4315 (diff) | |
download | hcidump-92910f89d94f526cf9905328fa87f918160a191a.tar.gz |
CID handling fixes.
Diffstat (limited to 'parser/l2cap.c')
-rw-r--r-- | parser/l2cap.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/parser/l2cap.c b/parser/l2cap.c index 17df664..acf3fc1 100644 --- a/parser/l2cap.c +++ b/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; + } } } |