summaryrefslogtreecommitdiff
path: root/tools/parser
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2013-03-06 16:49:02 +0200
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2013-03-06 20:21:25 +0200
commitf5c5e03129ccd63e03bf84b4bf28b70ac635f2b9 (patch)
treeffdb1add93fbe1c20f6646e4228bfc7d079e639f /tools/parser
parent7405f972dc3f108c91bf7e6d23cede586ac60e6d (diff)
downloadbluez-f5c5e03129ccd63e03bf84b4bf28b70ac635f2b9.tar.gz
tools: Fix AVRCP parsing of GetFolderItems for media players
Length of name is 2 bytes not 1
Diffstat (limited to 'tools/parser')
-rw-r--r--tools/parser/avrcp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/parser/avrcp.c b/tools/parser/avrcp.c
index 746313e7d..84048822d 100644
--- a/tools/parser/avrcp.c
+++ b/tools/parser/avrcp.c
@@ -1666,8 +1666,8 @@ static const char *playersubtype2str(uint32_t subtype)
static void avrcp_media_player_item_dump(int level, struct frame *frm,
uint16_t len)
{
- uint16_t id, charset;
- uint8_t type, status, namelen;
+ uint16_t id, charset, namelen;
+ uint8_t type, status;
uint32_t subtype;
uint64_t features[2];
@@ -1711,8 +1711,8 @@ static void avrcp_media_player_item_dump(int level, struct frame *frm,
p_indent(level, frm);
- namelen = get_u8(frm);
- printf("NameLength: 0x%02x (%u)\n", namelen, namelen);
+ namelen = get_u16(frm);
+ printf("NameLength: 0x%04x (%u)\n", namelen, namelen);
p_indent(level, frm);