summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--profiles/audio/bap.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/profiles/audio/bap.c b/profiles/audio/bap.c
index dfdf87255..cfe685466 100644
--- a/profiles/audio/bap.c
+++ b/profiles/audio/bap.c
@@ -627,7 +627,8 @@ static void select_cb(struct bt_bap_pac *pac, int err, struct iovec *caps,
if (err) {
error("err %d", err);
- return;
+ ep->data->selecting--;
+ goto done;
}
ep->caps = util_iov_dup(caps, 1);
@@ -642,6 +643,7 @@ static void select_cb(struct bt_bap_pac *pac, int err, struct iovec *caps,
DBG("selecting %d", ep->data->selecting);
ep->data->selecting--;
+done:
if (ep->data->selecting)
return;