Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e7cde35b authored by Bhakthavatsala Raghavendra's avatar Bhakthavatsala Raghavendra Committed by Gerrit Code Review
Browse files

Merge "btm_ble_sec: Reset btm pairing state when returning early from handling...

Merge "btm_ble_sec: Reset btm pairing state when returning early from handling SMP_COMPLT_EVT" into main
parents 6a95a263 d4d5d559
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1688,6 +1688,13 @@ tBTM_STATUS btm_proc_smp_cback(tSMP_EVT event, const RawAddress& bd_addr, tSMP_E

  if (p_dev_rec == nullptr) {
    log::warn("Unexpected event '{}' for unknown device.", smp_evt_to_text(event));
    if (com::android::bluetooth::flags::clear_pairing_state_when_no_devrec() &&
                bd_addr == btm_sec_cb.pairing_bda &&
                event == SMP_COMPLT_EVT) {
        btm_sec_cb.pairing_bda = RawAddress::kAny;
        btm_sec_cb.pairing_state = BTM_PAIR_STATE_IDLE;
        btm_sec_cb.pairing_flags = 0;
    }
    return tBTM_STATUS::BTM_UNKNOWN_ADDR;
  }