• Johan Hedberg's avatar
    Bluetooth: Don't treat connection timeout as a failure · acb9f911
    Johan Hedberg authored
    When we're doing background scanning and connection attempts it's
    possible we timeout trying to connect and go back to scanning again.
    The timeout triggers a HCI_LE_Create_Connection_Cancel which will
    trigger a Connection Complete with "Unknown Connection Identifier"
    error status. Since we go back to scanning this isn't really a failure
    and shouldn't be presented as such to user space through mgmt.
    
    The exception to this is if the connection attempt was due to an
    explicit request on an L2CAP socket (indicated by
    params->explicit_connect being true). Since the socket will get an
    error it's consistent to also notify the failure on mgmt in this case.
    Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
    Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    acb9f911
hci_conn.c 39.3 KB