• Jakub Pawlowski's avatar
    Bluetooth: timeout handling in new connect procedure · cc2b6911
    Jakub Pawlowski authored
    Currently, when trying to connect to already paired device that just
    rotated its RPA MAC address, old address would be used and connection
    would fail. In order to fix that, kernel must scan and receive
    advertisement with fresh RPA before connecting.
    
    This patch makes sure that when new procedure is in use, and we're stuck
    in scan phase because no advertisement was received and timeout happened,
    or app decided to close socket, scan whitelist gets properly cleaned up.
    Signed-off-by: default avatarJakub Pawlowski <jpawlowski@google.com>
    Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    cc2b6911
hci_conn.c 39.4 KB