Message ID | 20230627183446.2488049-1-luiz.dentz@gmail.com |
---|---|
State | New |
Headers | show |
Series | [BlueZ] shared/bap: Fix parsing of vendor specific codecs | expand |
diff --git a/src/shared/bap.c b/src/shared/bap.c index 270f0fd645a2..55f61d91a3aa 100644 --- a/src/shared/bap.c +++ b/src/shared/bap.c @@ -2953,6 +2953,11 @@ static void bap_parse_pacs(struct bt_bap *bap, uint8_t type, return; } + if (p->codec.id == 0xff) { + p->codec.cid = le16_to_cpu(p->codec.cid); + p->codec.vid = le16_to_cpu(p->codec.vid); + } + pac = NULL; if (!bap_print_cc(iov.iov_base, p->cc_len, bap->debug_func,
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> While parsing vendor specific codecs cid and vid fields need to be converted using le16_to_cpu. --- src/shared/bap.c | 5 +++++ 1 file changed, 5 insertions(+)