Diff between 07f4c5a7c856e7308d315762a82c76743cf5ec4b and 1935fd4bc0879b58fe56a3a8c1be47edebfd5967

Changed Files

File Additions Deletions Status
tools/parser/hci.c +2 -11 modified

Full Patch

diff --git a/tools/parser/hci.c b/tools/parser/hci.c
index ce3f32c..31c0b7e 100644
--- a/tools/parser/hci.c
+++ b/tools/parser/hci.c
@@ -36,6 +36,7 @@
 #include "parser.h"
 #include "lib/hci.h"
 #include "lib/hci_lib.h"
+#include "lib/amp.h"
 
 static uint16_t manufacturer = DEFAULT_COMPID;
 
@@ -2599,7 +2600,6 @@ static inline void read_local_amp_assoc_dump(int level, struct frame *frm)
 {
 	read_local_amp_assoc_rp *rp = frm->ptr;
 	uint16_t len = btohs(rp->length);
-	int i;
 
 	p_indent(level, frm);
 	printf("status 0x%2.2x handle 0x%2.2x remaining len %d\n",
@@ -2608,16 +2608,7 @@ static inline void read_local_amp_assoc_dump(int level, struct frame *frm)
 		p_indent(level, frm);
 		printf("Error: %s\n", status2str(rp->status));
 	} else {
-		p_indent(level, frm);
-		printf("assoc data");
-		for (i = 0; i < len; i++) {
-			if (!(i % 16)) {
-				printf("\n");
-				p_indent(level, frm);
-			}
-			printf("%2.2x ", rp->fragment[i]);
-		}
-		printf("\n");
+		amp_assoc_dump(level + 1, rp->fragment, len);
 	}
 }