fix(ble/bluedroid): Fixed BLE crash when repeatedly initialize and deinitialize host

This commit is contained in:
zhanghaipeng
2024-02-28 19:13:55 +08:00
committed by Wei Yu Han
parent 4febc6ef70
commit 2e34e6c02c
3 changed files with 12 additions and 1 deletions

View File

@@ -824,6 +824,13 @@ void btm_ble_multi_adv_init(void)
*******************************************************************************/
void btm_ble_multi_adv_cleanup(void)
{
#if BTM_DYNAMIC_MEMORY == TRUE
if (btm_multi_adv_cb_ptr == NULL)
{
BTM_TRACE_WARNING("%s memory has been freed", __func__);
return;
}
#endif
if (btm_multi_adv_cb.p_adv_inst) {
osi_free(btm_multi_adv_cb.p_adv_inst);
btm_multi_adv_cb.p_adv_inst = NULL;