Skip to content

Commit

Permalink
Fix: blufi example memory leak while init and deinit
Browse files Browse the repository at this point in the history
  • Loading branch information
SatishSolankeEsp committed Sep 19, 2022
1 parent 29830f6 commit 77b8276
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions components/bt/controller/esp32c2/bt.c
Original file line number Diff line number Diff line change
Expand Up @@ -552,6 +552,19 @@ void controller_sleep_deinit(void)
r_ble_rtc_wake_up_state_clr();
#endif
esp_sleep_pd_config(ESP_PD_DOMAIN_XTAL, ESP_PD_OPTION_AUTO);

/*lock should release first and then delete*/
if (s_pm_lock_acquired) {
if(s_light_sleep_pm_lock != NULL)
esp_pm_lock_release(s_light_sleep_pm_lock);
}

if(s_pm_lock != NULL) {
esp_pm_lock_release(s_pm_lock);
}
s_pm_lock_acquired = false;
}

if (!s_btdm_allow_light_sleep) {
if (s_light_sleep_pm_lock != NULL) {
esp_pm_lock_delete(s_light_sleep_pm_lock);
Expand Down

0 comments on commit 77b8276

Please sign in to comment.