Skip to content

Commit 5b8a4ae

Browse files
committed
fix AsyncClient::connect memory leak
[pull request 138](me-no-dev#138)
1 parent 27ec431 commit 5b8a4ae

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/ESPAsyncTCP.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,9 @@ bool AsyncClient::connect(IPAddress ip, uint16_t port){
264264
tcp_arg(pcb, this);
265265
tcp_err(pcb, &_s_error);
266266
size_t err = tcp_connect(pcb, &addr, port,(tcp_connected_fn)&_s_connected);
267+
if (err != ERR_OK){
268+
tcp_close(pcb);
269+
}
267270
return (ERR_OK == err);
268271
}
269272

0 commit comments

Comments
 (0)