gap: send hci authentication required after remote features are available

This commit is contained in:
Matthias Ringwald 2021-07-12 15:30:55 +02:00
parent 912af117cb
commit 2a75353a17

View File

@ -4698,7 +4698,7 @@ static bool hci_run_general_pending_commands(void){
return true;
}
if (connection->bonding_flags & BONDING_SEND_AUTHENTICATE_REQUEST){
if ((connection->bonding_flags & BONDING_SEND_AUTHENTICATE_REQUEST) && ((connection->bonding_flags & BONDING_RECEIVED_REMOTE_FEATURES) != 0)){
connection->bonding_flags &= ~BONDING_SEND_AUTHENTICATE_REQUEST;
connection->bonding_flags |= BONDING_SENT_AUTHENTICATE_REQUEST;
hci_send_cmd(&hci_authentication_requested, connection->con_handle);