From c009be5c5973eeef7783903ec02e359d5b035654 Mon Sep 17 00:00:00 2001 From: Pauli Virtanen Date: Sat, 26 Oct 2024 13:13:39 +0300 Subject: [PATCH] shared/bap: ucast streams can only have one link In unicast, linked streams mean bidirectional CIS. Ucast stream can have at most one linked stream. Fix ucast streams to have only single link. This fixes eg. configuring for AC 11(i). --- src/shared/bap.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/shared/bap.c b/src/shared/bap.c index dad510aec..658ee1370 100644 --- a/src/shared/bap.c +++ b/src/shared/bap.c @@ -2422,8 +2422,7 @@ static int bap_ucast_io_link(struct bt_bap_stream *stream, bap = stream->bap; - if (queue_find(stream->links, NULL, link) || - queue_find(link->links, NULL, stream)) + if (!queue_isempty(stream->links) || !queue_isempty(link->links)) return -EALREADY; if (stream->client != link->client || -- 2.47.3