mirror of
https://github.com/torvalds/linux.git
synced 2024-10-31 17:21:49 +00:00
Bluetooth: Enable RPA resolving if mgmt_set_privacy is called
A user space that supports the Set Privacy command is also expected to be able to handle New IRK events. Therefore, set the HCI_RPA_RESOLVING flag whenever the Set Privacy command is received. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
473deef2c9
commit
c21c0ea07b
@ -4257,6 +4257,11 @@ static int set_privacy(struct sock *sk, struct hci_dev *hdev, void *cp_data,
|
||||
|
||||
hci_dev_lock(hdev);
|
||||
|
||||
/* If user space supports this command it is also expected to
|
||||
* handle IRKs. Therefore, set the HCI_RPA_RESOLVING flag.
|
||||
*/
|
||||
set_bit(HCI_RPA_RESOLVING, &hdev->dev_flags);
|
||||
|
||||
if (cp->privacy) {
|
||||
changed = !test_and_set_bit(HCI_PRIVACY, &hdev->dev_flags);
|
||||
memcpy(hdev->irk, cp->irk, sizeof(hdev->irk));
|
||||
|
Loading…
Reference in New Issue
Block a user