Commit db9cbcad authored by Pauli Virtanen's avatar Pauli Virtanen Committed by Jakub Kicinski
Browse files

Bluetooth: hci_event: fix Set CIG Parameters error status handling



If the event has error status, return right error code and don't show
incorrect "response malformed" messages.

Signed-off-by: default avatarPauli Virtanen <pav@iki.fi>
Signed-off-by: default avatarLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 6b9545dc
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -3812,7 +3812,8 @@ static u8 hci_cc_le_set_cig_params(struct hci_dev *hdev, void *data,
	bt_dev_dbg(hdev, "status 0x%2.2x", rp->status);

	cp = hci_sent_cmd_data(hdev, HCI_OP_LE_SET_CIG_PARAMS);
	if (!cp || rp->num_handles != cp->num_cis || rp->cig_id != cp->cig_id) {
	if (!rp->status && (!cp || rp->num_handles != cp->num_cis ||
			    rp->cig_id != cp->cig_id)) {
		bt_dev_err(hdev, "unexpected Set CIG Parameters response data");
		status = HCI_ERROR_UNSPECIFIED;
	}