File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
libraries/lwIpWrapper/src Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -363,9 +363,12 @@ void lwipClient::stop() {
363
363
364
364
// reset all the other variables in this class
365
365
366
- // if(tcp->p != nullptr) {
367
- // pbuf_free(tcp->p); // FIXME it happens that a pbuf, with ref == 0 is added for some reason
368
- // }
366
+ if (this ->tcp_info ->pbuf_head != nullptr ) {
367
+ pbuf_free (this ->tcp_info ->pbuf_head ); // FIXME it happens that a pbuf, with ref == 0 is added for some reason
368
+ this ->tcp_info ->pbuf_head = nullptr ;
369
+ }
370
+ this ->tcp_info ->pbuf_offset = 0 ;
371
+
369
372
if (this ->tcp_info ->server != nullptr ) {
370
373
// need to first make the server point to nullptr, then remove the client, can cause infinite recursion
371
374
auto server = this ->tcp_info ->server ;
You can’t perform that action at this time.
0 commit comments