From 35e96b977bda2fa2e34af3b51985de102f37e38e Mon Sep 17 00:00:00 2001 From: aditi Date: Wed, 21 Aug 2024 17:50:50 +0530 Subject: [PATCH] fix(wpa_supplicant): Add few fixes in WPS task --- components/wpa_supplicant/esp_supplicant/src/esp_wps.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/wpa_supplicant/esp_supplicant/src/esp_wps.c b/components/wpa_supplicant/esp_supplicant/src/esp_wps.c index 0a74587429..ae84728bf8 100644 --- a/components/wpa_supplicant/esp_supplicant/src/esp_wps.c +++ b/components/wpa_supplicant/esp_supplicant/src/esp_wps.c @@ -1771,6 +1771,11 @@ int wps_task_deinit(void) wps_rxq_deinit(); } + if (s_wps_data_lock) { + os_mutex_delete(s_wps_data_lock); + s_wps_data_lock = NULL; + } + return ESP_OK; } @@ -1803,7 +1808,7 @@ int wps_task_init(void) } os_bzero(s_wps_sig_cnt, SIG_WPS_NUM); - s_wps_queue = os_queue_create(SIG_WPS_NUM, sizeof(s_wps_queue)); + s_wps_queue = os_queue_create(SIG_WPS_NUM, sizeof(ETSEvent)); if (!s_wps_queue) { wpa_printf(MSG_ERROR, "wps task init: failed to alloc queue"); goto _wps_no_mem;