From: Martin Brabham Date: Tue, 8 Sep 2020 04:03:29 +0000 (-0700) Subject: Additional trigger on IO Capability Response X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=0232f965d7c2641ea73a1afca7abfbbe4fcbdded;p=android-x86%2Fsystem-bt.git Additional trigger on IO Capability Response In some cases IO Capability Response indicates a pairing session. Bug: 162984360 Tag: #gd-refactor Test: cert/run --host SecurityTest Test: atest --host bluetooth_test_gd Test: Manual testing with hybrid stack Change-Id: Ib3a4bddafcb31f344fe4fbbb6441ce9c8e368344 --- diff --git a/gd/security/internal/security_manager_impl.cc b/gd/security/internal/security_manager_impl.cc index 2041d4945..a9e3ae476 100644 --- a/gd/security/internal/security_manager_impl.cc +++ b/gd/security/internal/security_manager_impl.cc @@ -230,7 +230,7 @@ void SecurityManagerImpl::HandleEvent(T packet) { auto bd_addr = packet.GetBdAddr(); auto event_code = packet.GetEventCode(); - if (event_code != hci::EventCode::LINK_KEY_REQUEST) { + if (event_code != hci::EventCode::LINK_KEY_REQUEST || event_code != hci::EventCode::IO_CAPABILITY_RESPONSE) { LOG_ERROR("No classic pairing handler for device '%s' ready for command %s ", bd_addr.ToString().c_str(), hci::EventCodeText(event_code).c_str()); return;