summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPauli Virtanen <pav@iki.fi>2023-08-05 15:29:06 +0300
committerAyush Garg <ayush.garg@samsung.com>2024-01-05 19:04:03 +0530
commit0f4014fba2a03dd2fa0392839cbebae99f75fb64 (patch)
tree3318262330afed74b1deaeac6d69b4c410d82e6c
parentaa8fb4166bc094aebec9011f09630e7eda5a17ff (diff)
downloadbluez-0f4014fba2a03dd2fa0392839cbebae99f75fb64.tar.gz
bluez-0f4014fba2a03dd2fa0392839cbebae99f75fb64.tar.bz2
bluez-0f4014fba2a03dd2fa0392839cbebae99f75fb64.zip
btdev: fix CIG ID on Set CIG Parameters error response
Set CIG Parameters shall return correct CIG ID in Command_Complete also when it errors.
-rwxr-xr-xemulator/btdev.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/emulator/btdev.c b/emulator/btdev.c
index 38dcb189..58414bd7 100755
--- a/emulator/btdev.c
+++ b/emulator/btdev.c
@@ -5872,6 +5872,8 @@ static int cmd_set_cig_params(struct btdev *dev, const void *data,
memset(&rsp, 0, sizeof(rsp));
+ rsp.params.cig_id = cmd->cig_id;
+
if (cmd->num_cis > ARRAY_SIZE(dev->le_cig[0].cis)) {
rsp.params.status = BT_HCI_ERR_MEM_CAPACITY_EXCEEDED;
goto done;
@@ -5942,7 +5944,6 @@ static int cmd_set_cig_params(struct btdev *dev, const void *data,
}
rsp.params.status = BT_HCI_ERR_SUCCESS;
- rsp.params.cig_id = cmd->cig_id;
for (i = 0; i < cmd->num_cis; i++) {
rsp.params.num_handles++;