mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-12 04:19:08 +00:00
Bluetooth: Fix missing command complete for mgmt_load_long_term_keys
All management events are expected to indicate successful completion through a command complete event, however the load long term keys command was missing this. This patch adds the missing event. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Acked-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
This commit is contained in:
parent
e384662b1c
commit
715a5bf2db
@ -2648,7 +2648,7 @@ static int load_long_term_keys(struct sock *sk, struct hci_dev *hdev,
|
|||||||
{
|
{
|
||||||
struct mgmt_cp_load_long_term_keys *cp = cp_data;
|
struct mgmt_cp_load_long_term_keys *cp = cp_data;
|
||||||
u16 key_count, expected_len;
|
u16 key_count, expected_len;
|
||||||
int i;
|
int i, err;
|
||||||
|
|
||||||
key_count = __le16_to_cpu(cp->key_count);
|
key_count = __le16_to_cpu(cp->key_count);
|
||||||
|
|
||||||
@ -2682,9 +2682,12 @@ static int load_long_term_keys(struct sock *sk, struct hci_dev *hdev,
|
|||||||
key->enc_size, key->ediv, key->rand);
|
key->enc_size, key->ediv, key->rand);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = cmd_complete(sk, hdev->id, MGMT_OP_LOAD_LONG_TERM_KEYS, 0,
|
||||||
|
NULL, 0);
|
||||||
|
|
||||||
hci_dev_unlock(hdev);
|
hci_dev_unlock(hdev);
|
||||||
|
|
||||||
return 0;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct mgmt_handler {
|
static const struct mgmt_handler {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user