Diff between 6f29a25a6518450e39be07161a8b60e5d49a6ca2 and 185403dadacfae3e89b1a97c0bfcab842eba24e2

Changed Files

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

Full Patch

diff --git a/tools/parser/lmp.c b/tools/parser/lmp.c
index ef3517f..6e73e91 100644
--- a/tools/parser/lmp.c
+++ b/tools/parser/lmp.c
@@ -496,9 +496,12 @@ static inline void version_dump(int level, struct frame *frm)
 	uint8_t ver = LMP_U8(frm);
 	uint16_t compid = LMP_U16(frm);
 	uint16_t subver = LMP_U16(frm);
+	char *tmp;
 
 	p_indent(level, frm);
-	printf("VersNr %d (%s)\n", ver, lmp_vertostr(ver));
+	tmp = lmp_vertostr(ver);
+	printf("VersNr %d (%s)\n", ver, tmp);
+	bt_free(tmp);
 
 	p_indent(level, frm);
 	printf("CompId %d (%s)\n", compid, bt_compidtostr(compid));