mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-21 10:26:06 +03:00
WiFiServer: fix error when calling close
more than once
This commit is contained in:
parent
533a600d95
commit
7fd7ca6834
@ -56,6 +56,7 @@ WiFiServer::WiFiServer(uint16_t port)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void WiFiServer::begin() {
|
void WiFiServer::begin() {
|
||||||
|
close();
|
||||||
err_t err;
|
err_t err;
|
||||||
tcp_pcb* pcb = tcp_new();
|
tcp_pcb* pcb = tcp_new();
|
||||||
if (!pcb)
|
if (!pcb)
|
||||||
@ -118,6 +119,7 @@ void WiFiServer::close() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
tcp_close(_pcb);
|
tcp_close(_pcb);
|
||||||
|
_pcb = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void WiFiServer::stop() {
|
void WiFiServer::stop() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user