From fde2f339128518c2e6c84dc10445eb646b9bc318 Mon Sep 17 00:00:00 2001 From: liu zhifu Date: Wed, 11 Dec 2019 14:36:28 +0800 Subject: [PATCH] esp_wifi/supplicant: fix some WiFi stop memory leak --- components/esp_wifi/lib | 2 +- components/wpa_supplicant/src/rsn_supp/pmksa_cache.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index 3b3198e0ce..749a666324 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit 3b3198e0cee8040b2fca66915558a7926bcad0fa +Subproject commit 749a666324098fb1cb5a44aaca7aaeeb27103ade diff --git a/components/wpa_supplicant/src/rsn_supp/pmksa_cache.c b/components/wpa_supplicant/src/rsn_supp/pmksa_cache.c index a23233f2a7..0f42eb4040 100644 --- a/components/wpa_supplicant/src/rsn_supp/pmksa_cache.c +++ b/components/wpa_supplicant/src/rsn_supp/pmksa_cache.c @@ -279,8 +279,9 @@ void pmksa_cache_deinit(struct rsn_pmksa_cache *pmksa) os_free(prev); } pmksa_cache_set_expiration(pmksa); - os_free(pmksa); esp_timer_stop(pmksa->cache_timeout_timer); + esp_timer_delete(pmksa->cache_timeout_timer); + os_free(pmksa); }