Commit b7059136 authored by Gustavo F. Padovan's avatar Gustavo F. Padovan

Bluetooth: Add missing cmd_status() in mgmt

Improve error handling in mgmt load_keys()
Signed-off-by: default avatarGustavo F. Padovan <padovan@profusion.mobi>
parent 56b7d137
...@@ -917,7 +917,7 @@ static int load_keys(struct sock *sk, u16 index, unsigned char *data, u16 len) ...@@ -917,7 +917,7 @@ static int load_keys(struct sock *sk, u16 index, unsigned char *data, u16 len)
cp = (void *) data; cp = (void *) data;
if (len < sizeof(*cp)) if (len < sizeof(*cp))
return -EINVAL; return cmd_status(sk, index, MGMT_OP_LOAD_KEYS, EINVAL);
key_count = get_unaligned_le16(&cp->key_count); key_count = get_unaligned_le16(&cp->key_count);
...@@ -925,7 +925,7 @@ static int load_keys(struct sock *sk, u16 index, unsigned char *data, u16 len) ...@@ -925,7 +925,7 @@ static int load_keys(struct sock *sk, u16 index, unsigned char *data, u16 len)
if (expected_len != len) { if (expected_len != len) {
BT_ERR("load_keys: expected %u bytes, got %u bytes", BT_ERR("load_keys: expected %u bytes, got %u bytes",
len, expected_len); len, expected_len);
return -EINVAL; return cmd_status(sk, index, MGMT_OP_LOAD_KEYS, EINVAL);
} }
hdev = hci_dev_get(index); hdev = hci_dev_get(index);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment