fix(bt): Fixes #12616

* Ensures SM_SC_LOC_OOB_DATA_UP_EVT is processed regardless of device pointer - fixing OOB data creation issue on ESP32/PICO
This commit is contained in:
William Emfinger 2023-11-17 12:43:43 -06:00
parent c8243465e4
commit 118df6ddaa

View File

@ -2280,6 +2280,7 @@ UINT8 btm_proc_smp_cback(tSMP_EVT event, BD_ADDR bd_addr, tSMP_EVT_DATA *p_data)
}
} else {
}
if (event == SMP_SC_LOC_OOB_DATA_UP_EVT) {
tBTM_LE_EVT_DATA evt_data;
memcpy(&evt_data.local_oob_data, &p_data->loc_oob_data, sizeof(tSMP_LOC_OOB_DATA));
@ -2289,7 +2290,6 @@ UINT8 btm_proc_smp_cback(tSMP_EVT event, BD_ADDR bd_addr, tSMP_EVT_DATA *p_data)
} else {
BTM_TRACE_ERROR("btm_proc_smp_cback received for unknown device");
}
}
return 0;
}
#endif ///SMP_INCLUDED == TRUE