Diff between 4ecc73e0a9ef43f669ffe259e88eaf46f0aadbd7 and 87a9433519923d77fb3ccc4b593ee323bb2c6e7f

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 8e64d6e..e8b7b02 100644
--- a/tools/parser/l2cap.c
+++ b/tools/parser/l2cap.c
@@ -1168,7 +1168,7 @@ static void a2mp_dump_chanlist(int level, struct a2mp_tlv *tlv, char *prefix)
 	struct a2mp_country_triplet *triplet;
 	int i, num;
 
-	num = tlv->len / sizeof(*triplet);
+	num = (tlv->len - sizeof(*chan_list)) / sizeof(*triplet);
 
 	printf("%s number of triplets %d\n", prefix, num);