From d6bfbd28420edf91382635b229b9f8b2f94dc060 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Tue, 27 Jun 2023 09:45:55 -0700 Subject: [PATCH] shared/bap: Fix parsing of vendor specific codecs 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(+) diff --git a/src/shared/bap.c b/src/shared/bap.c index 270f0fd64..55f61d91a 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, -- 2.47.3