diff options
author | Pauli Virtanen <pav@iki.fi> | 2023-08-05 15:29:06 +0300 |
---|---|---|
committer | Ayush Garg <ayush.garg@samsung.com> | 2024-01-05 19:04:03 +0530 |
commit | 0f4014fba2a03dd2fa0392839cbebae99f75fb64 (patch) | |
tree | 3318262330afed74b1deaeac6d69b4c410d82e6c | |
parent | aa8fb4166bc094aebec9011f09630e7eda5a17ff (diff) | |
download | bluez-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-x | emulator/btdev.c | 3 |
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++; |