Diff between 07472b3039243a4b273141bdb9a0a58d6150fbe8 and 6eb6dd6555905afa500e990844197f7accfa6f0b

Changed Files

File Additions Deletions Status
tools/parser/csr.c +10 -2 modified

Full Patch

diff --git a/tools/parser/csr.c b/tools/parser/csr.c
index 091d27d..5e2e55c 100644
--- a/tools/parser/csr.c
+++ b/tools/parser/csr.c
@@ -444,8 +444,16 @@ void csr_dump(int level, struct frame *frm)
 				p_indent(level, frm);
 				printf("FHS: handle %d addr %d (%s)\n", handle,
 					addr, master ? "master" : "slave");
-				if (!master)
-					raw_dump(level, frm);
+				if (!master) {
+					char addr[18];
+					ba2str((bdaddr_t *) frm->ptr, addr);
+					p_indent(level + 1, frm);
+					printf("bdaddr %s class "
+						"0x%2.2x%2.2x%2.2x\n", addr,
+						((uint8_t *) frm->ptr)[8],
+						((uint8_t *) frm->ptr)[7],
+						((uint8_t *) frm->ptr)[6]);
+				}
 				return;
 			case 0x7b:
 				p_indent(level, frm);