From 10724920cc60c99f618d9a23fcc132d4a97ae13c Mon Sep 17 00:00:00 2001 From: david gauchard Date: Wed, 3 Apr 2019 22:29:31 +0200 Subject: [PATCH] use static_assert to check on fw structure changes over updates (fix) --- libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp index b91459c582..5c77f97998 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp @@ -64,7 +64,11 @@ static bool sta_config_equal(const station_config& lhs, const station_config& rh */ static bool sta_config_equal(const station_config& lhs, const station_config& rhs) { +#ifdef NONOSDK3V0 + static_assert(sizeof(station_config) == 116, "struct station_config has changed, please update comparison function"); +#else static_assert(sizeof(station_config) == 112, "struct station_config has changed, please update comparison function"); +#endif if(strncmp(reinterpret_cast(lhs.ssid), reinterpret_cast(rhs.ssid), sizeof(lhs.ssid)) != 0) { return false;