OSDN Git Service

Fix for Bluetooth connection being dropped after HCI Read Encryption Key Size
authorJakub Pawlowski <jpawlowski@google.com>
Thu, 6 Jun 2019 11:54:55 +0000 (13:54 +0200)
committerJakub Pawlowski <jpawlowski@google.com>
Thu, 6 Jun 2019 12:27:10 +0000 (14:27 +0200)
commitc887dd6ed1b54fc00ef1d697a665f9b614de104e
treed8dc7eb2db657bc47ce41cfd8abee196ed61eb5e
parenteb2a389a9ef2fcb91b7b89c5f2c5562051652309
Fix for Bluetooth connection being dropped after HCI Read Encryption Key Size

If remote device stop the encryption before we call "Read Encryption Key Size",
we might receive Insufficient Security, which means that link is no longer
encrypted.

In such cases we should stay connected, rather than disconnecting the
link.

Test: Connect to device that stop encryption right after encryption is
complete, i.e. to change roles.
Bug: 124301137
Bug: 132626699

Change-Id: Iab0fd9f357d18a6b048b971d0393fbb47fd4d793
stack/btu/btu_hcif.cc