]> granicus.if.org Git - esp-idf/blobdiff - components/bt/bluedroid/stack/btm/btm_ble_gap.c
Merge branch 'bugfix/btdm_fix_adv_pending_in_smp' into 'master'
[esp-idf] / components / bt / bluedroid / stack / btm / btm_ble_gap.c
index 7fd15ef6ea8794bf3dad0726267510030c1e02fd..833a4d77a2824f52a20d441ab2336bcbb64d1b2b 100644 (file)
@@ -3748,6 +3748,9 @@ void btm_ble_init (void)
 
     BTM_TRACE_DEBUG("%s", __func__);
 
+    btu_free_timer(&p_cb->obs_timer_ent);
+    btu_free_timer(&p_cb->scan_timer_ent);
+    btu_free_timer(&p_cb->inq_var.fast_adv_timer);
     memset(p_cb, 0, sizeof(tBTM_BLE_CB));
     memset(&(btm_cb.cmn_ble_vsc_cb), 0 , sizeof(tBTM_BLE_VSC_CB));
     btm_cb.cmn_ble_vsc_cb.values_read = FALSE;