From 762a5c68e08a5d0672c77d1ff91a00843f2410cb Mon Sep 17 00:00:00 2001 From: Sarvesh Bodakhe Date: Wed, 2 Jul 2025 14:32:51 +0530 Subject: [PATCH] fix(wifi): Disconnect station in wps_start instead of wps_enable Modifies changes from 3ee449bc5d8f36edadb97419a5b1b316a9832f6b --- components/wpa_supplicant/esp_supplicant/src/esp_wps.c | 2 +- 1 file changed, 1 insertion(+), 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 6ecda3c58d..933235270a 100644 --- a/components/wpa_supplicant/esp_supplicant/src/esp_wps.c +++ b/components/wpa_supplicant/esp_supplicant/src/esp_wps.c @@ -1457,7 +1457,6 @@ static int wifi_station_wps_init(const esp_wps_config_t *config) } sm = gWpsSm; - esp_wifi_disconnect(); esp_wifi_get_macaddr_internal(WIFI_IF_STA, sm->ownaddr); os_memcpy(gWpaSm.own_addr, sm->ownaddr, ETH_ALEN); @@ -1733,6 +1732,7 @@ int wifi_station_wps_start(void) sm->wps->wps->dh_pubkey = sm->wps->dh_pubkey_e; sm->wps->wps->rf_band_cb = wps_rf_band_cb; sm->wps->dh_privkey = NULL; + esp_wifi_disconnect(); wifi_wps_scan(NULL, NULL); break; case WPS_STATUS_SCANNING: