Diff between 857b60b6a77b6a1f796df5ac286d442300b41935 and 1af8e14cf228424a67281d43a14ef4799a445db0

Changed Files

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

Full Patch

diff --git a/tools/parser/lmp.c b/tools/parser/lmp.c
index 24ecdf0..c8f7467 100644
--- a/tools/parser/lmp.c
+++ b/tools/parser/lmp.c
@@ -239,7 +239,7 @@ static char *opcode2str(uint16_t opcode)
 	case 35:
 		return "auto_rate";
 	case 36:
-		return "prefered_rate";
+		return "preferred_rate";
 	case 37:
 		return "version_req";
 	case 38:
@@ -422,6 +422,14 @@ static inline void auth_resp_dump(int level, struct frame *frm)
 	printf("\n");
 }
 
+static inline void preferred_rate_dump(int level, struct frame *frm)
+{
+	uint8_t rate = LMP_U8(frm);
+
+	p_indent(level, frm);
+	printf("data rate 0x%2.2x\n", rate);
+}
+
 static inline void version_dump(int level, struct frame *frm)
 {
 	uint8_t ver = LMP_U8(frm);
@@ -674,6 +682,9 @@ void lmp_dump(int level, struct frame *frm)
 	case 14:
 		key_dump(level + 1, frm);
 		return;
+	case 36:
+		preferred_rate_dump(level + 1, frm);
+		return;
 	case 37:
 	case 38:
 		version_dump(level + 1, frm);