Sfoglia il codice sorgente

esp32: don't try to set an environment variable to NULL

Tried to set status.net.sta.ssid to NULL.
H. Peter Anvin 2 anni fa
parent
commit
64dea0c8c6
4 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      esp32/max80/wifi.cpp
  2. BIN
      esp32/output/max80.ino.bin
  3. BIN
      fpga/output/v1.fw
  4. BIN
      fpga/output/v2.fw

+ 3 - 2
esp32/max80/wifi.cpp

@@ -382,15 +382,16 @@ static void wifi_config_sta(void)
     WiFi.macAddress(mac);
     setenv_mac("status.net.sta.mac", mac);
 
-    setenv("status.net.sta.ssid", ssid.c_str(), 1);
     if (ssid == "") {
+	unsetenv("status.net.sta.ssid");
 	WiFi.enableSTA(false);
 	return;
     }
+    setenv("status.net.sta.ssid", ssid.c_str(), 1);
+
     sta_failure_timer = xTimerCreate("wifi_sta", configTICK_RATE_HZ*30,
 				     pdFALSE, NULL,
 				     (TimerCallbackFunction_t)sta_timeout);
-
     sta_timeout_enable();
 
     WiFi.begin(ssid.c_str(), password.c_str());

BIN
esp32/output/max80.ino.bin


BIN
fpga/output/v1.fw


BIN
fpga/output/v2.fw