Clear LWIP started flag on LWIPIntfDev::end (#905)

When moving between different modes or even WiFi.begin/ends, any setting
of the IPs will fail because the internal flag _started was not cleared.
Clear _started on a ::end call.

Fixes #884
This commit is contained in:
Earle F. Philhower, III 2022-10-09 18:25:24 -07:00 committed by GitHub
parent 205983e206
commit 25ceb08f93
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -408,6 +408,7 @@ void LwipIntfDev<RawDev>::end() {
RawDev::end();
netif_remove(&_netif);
memset(&_netif, 0, sizeof(_netif));
_started = false;
}