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);