From 1cacf92ce1538c26fc663ae70714a0df5044fda2 Mon Sep 17 00:00:00 2001 From: david gauchard Date: Fri, 1 Feb 2019 18:33:26 +0100 Subject: [PATCH] stop lwIP dhcp client when WiFi goes off. (#5703) * stop lwIP dhcp client with WiFi goes off. * stop dhcp-client when really unused --- libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp index a6239dece..e1a3583ff 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp @@ -389,6 +389,11 @@ bool ESP8266WiFiGenericClass::mode(WiFiMode_t m) { bool ret = false; + if (m != WIFI_STA && m != WIFI_AP_STA) + // calls lwIP's dhcp_stop(), + // safe to call even if not started + wifi_station_dhcpc_stop(); + ETS_UART_INTR_DISABLE(); if(_persistent) { ret = wifi_set_opmode(m);