Diff between 829899addba161503ba12a4ddaf3a18d54b3b329 and 9bf93421b34f4d4fe5e585e12c9b2b10c40d2dd6
Changed Files
| File | Additions | Deletions | Status |
| tools/parser/avdtp.c | +9 | -4 | modified |
Full Patch
diff --git a/tools/parser/avdtp.c b/tools/parser/avdtp.c
index 0d1292a..0e92ff0 100644
--- a/tools/parser/avdtp.c
+++ b/tools/parser/avdtp.c
@@ -423,9 +423,9 @@ void avdtp_dump(int level, struct frame *frm)
{
uint8_t hdr, sid, nsp;
- p_indent(level, frm);
-
- if (frm->num < 2) {
+ switch (frm->num) {
+ case 1:
+ p_indent(level, frm);
hdr = get_u8(frm);
nsp = (hdr & 0x0c) == 0x04 ? get_u8(frm) : 0;
@@ -469,8 +469,13 @@ void avdtp_dump(int level, struct frame *frm)
security(level + 1, hdr, frm);
break;
}
- } else {
+
+ break;
+
+ case 2:
+ p_indent(level, frm);
printf("AVDTP(m): \n");
+ break;
}
raw_dump(level, frm);