From 1076bb58cce57095d49d7112ecb8fdb006d53dc9 Mon Sep 17 00:00:00 2001 From: Piotr Gniado Date: Mon, 24 Nov 2025 18:04:15 +0100 Subject: [PATCH] fix(wifi): Fix printDiag() when WiFi not initialized --- libraries/WiFi/src/WiFi.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libraries/WiFi/src/WiFi.cpp b/libraries/WiFi/src/WiFi.cpp index 7fb0ed16459..2db8dba9ed6 100644 --- a/libraries/WiFi/src/WiFi.cpp +++ b/libraries/WiFi/src/WiFi.cpp @@ -45,13 +45,13 @@ extern "C" { * @param p Print interface */ void WiFiClass::printDiag(Print &p) { - const char *modes[] = {"NULL", "STA", "AP", "STA+AP"}; + const char *modes[] = {"NULL", "STA", "AP", "STA+AP", "NAN"}; - wifi_mode_t mode; + wifi_mode_t mode = WIFI_MODE_NULL; esp_wifi_get_mode(&mode); - uint8_t primaryChan; - wifi_second_chan_t secondChan; + uint8_t primaryChan = 0; + wifi_second_chan_t secondChan = WIFI_SECOND_CHAN_NONE; esp_wifi_get_channel(&primaryChan, &secondChan); p.print("Mode: "); @@ -67,7 +67,7 @@ void WiFiClass::printDiag(Print &p) { p.println(wifi_station_get_connect_status()); */ - wifi_config_t conf; + wifi_config_t conf = {0}; esp_wifi_get_config((wifi_interface_t)WIFI_IF_STA, &conf); const char *ssid = reinterpret_cast(conf.sta.ssid);