lkml.org 
[lkml]   [2022]   [Aug]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.19 0531/1157] Bluetooth: hci_sync: Fix not updating privacy_mode
    Date
    From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

    [ Upstream commit 0900b1c62f43e495d04ca4bebdf80b34f3c12432 ]

    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 <luiz.von.dentz@intel.com>
    Tested-by: Zhengping Jiang <jiangzp@google.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    net/bluetooth/hci_sync.c | 3 +++
    1 file changed, 3 insertions(+)

    diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c
    index 1641db8722e0..b5e7d4b8ab24 100644
    --- a/net/bluetooth/hci_sync.c
    +++ b/net/bluetooth/hci_sync.c
    @@ -1612,6 +1612,9 @@ static int hci_le_add_resolve_list_sync(struct hci_dev *hdev,
    bacpy(&cp.bdaddr, &params->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);
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-09-17 16:26    [W:3.345 / U:0.272 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site