From: Luiz Augusto von Dentz Date: Thu, 14 Jul 2022 00:12:14 +0000 (-0700) Subject: Bluetooth: hci_sync: Fix not updating privacy_mode X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0900b1c62f43e495d04ca4bebdf80b34f3c12432;p=linux.git Bluetooth: hci_sync: Fix not updating privacy_mode When programming a new entry into the resolving list it shall default to network mode since the params may contain the mode programmed when the device was last added to the resolving list. Link: https://bugzilla.kernel.org/show_bug.cgi?id=209745 Fixes: 853b70b506a20 ("Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list") Signed-off-by: Luiz Augusto von Dentz Tested-by: Zhengping Jiang --- diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c index 49b69fe47bec3..b1eee2a146fe6 100644 --- a/net/bluetooth/hci_sync.c +++ b/net/bluetooth/hci_sync.c @@ -1636,6 +1636,9 @@ static int hci_le_add_resolve_list_sync(struct hci_dev *hdev, bacpy(&cp.bdaddr, ¶ms->addr); memcpy(cp.peer_irk, irk->val, 16); + /* Default privacy mode is always Network */ + params->privacy_mode = HCI_NETWORK_PRIVACY; + done: if (hci_dev_test_flag(hdev, HCI_PRIVACY)) memcpy(cp.local_irk, hdev->irk, 16);