diff mbox series

[BlueZ] shared/bap: Fix parsing of vendor specific codecs

Message ID 20230627183446.2488049-1-luiz.dentz@gmail.com
State New
Headers show
Series [BlueZ] shared/bap: Fix parsing of vendor specific codecs | expand

Commit Message

Luiz Augusto von Dentz June 27, 2023, 6:34 p.m. UTC
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(+)
diff mbox series

Patch

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,