mirror of
https://github.com/anklimov/lighthub
synced 2025-12-06 11:49:51 +03:00
OTA sockets leak fixed with every Ethernet interface restart (critical)
This commit is contained in:
@@ -81,6 +81,7 @@ EthernetClient ethClient;
|
|||||||
|
|
||||||
#if defined(OTA)
|
#if defined(OTA)
|
||||||
#include <ArduinoOTA.h>
|
#include <ArduinoOTA.h>
|
||||||
|
bool OTA_initialized=false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__SAM3X8E__)
|
#if defined(__SAM3X8E__)
|
||||||
@@ -716,8 +717,11 @@ void ip_ready_config_loaded_connecting_to_broker() {
|
|||||||
void setupOTA(void)
|
void setupOTA(void)
|
||||||
{
|
{
|
||||||
#ifdef OTA
|
#ifdef OTA
|
||||||
|
if (OTA_initialized) return;
|
||||||
|
// ArduinoOTA.end();
|
||||||
// start the OTEthernet library with internal (flash) based storage
|
// start the OTEthernet library with internal (flash) based storage
|
||||||
ArduinoOTA.begin(Ethernet.localIP(), "Lighthub", "password", InternalStorage);
|
ArduinoOTA.begin(Ethernet.localIP(), "Lighthub", "password", InternalStorage);
|
||||||
|
OTA_initialized=true;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1668,6 +1672,11 @@ infoSerial<<F("\n(+)MCP23017");
|
|||||||
infoSerial<<F("\n(-)MCP23017");
|
infoSerial<<F("\n(-)MCP23017");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef SYSLOG_ENABLE
|
||||||
|
infoSerial<<F("\n(+)SYSLOG");
|
||||||
|
#else
|
||||||
|
infoSerial<<F("\n(-)SYSLOG");
|
||||||
|
#endif
|
||||||
infoSerial<<endl;
|
infoSerial<<endl;
|
||||||
|
|
||||||
// WDT_Disable( WDT ) ;
|
// WDT_Disable( WDT ) ;
|
||||||
|
|||||||
Reference in New Issue
Block a user