Bluetooth: LL privacy allow RPA
authorSathish Narasimman <sathish.narasimman@intel.com>
Mon, 5 Apr 2021 14:30:41 +0000 (20:00 +0530)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 6 Apr 2021 08:48:15 +0000 (10:48 +0200)
allow RPA to add bd address to whitelist

Signed-off-by: Sathish Narasimman <sathish.narasimman@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/hci_request.c

index 0d78122..560b74d 100644 (file)
@@ -847,6 +847,10 @@ static u8 update_white_list(struct hci_request *req)
         */
        bool allow_rpa = hdev->suspended;
 
+       if (use_ll_privacy(hdev) &&
+           hci_dev_test_flag(hdev, HCI_ENABLE_LL_PRIVACY))
+               allow_rpa = true;
+
        /* Go through the current white list programmed into the
         * controller one by one and check if that address is still
         * in the list of pending connections or list of devices to