1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-15 00:02:49 +03:00

fix exception 28 in AP + STA mode and STA disconnect

UDP triggers exception 28
This commit is contained in:
Markus Sattler
2015-06-20 18:36:19 +02:00
parent af4f2d5e28
commit 874cf0ef98
2 changed files with 14 additions and 10 deletions

View File

@ -90,14 +90,17 @@ class ClientContext {
}
void unref() {
if(this != 0) {
DEBUGV(":ur %d\r\n", _refcnt);
if(--_refcnt == 0) {
flush();
close();
if(_discard_cb) _discard_cb(_discard_cb_arg, this);
if(_discard_cb)
_discard_cb(_discard_cb_arg, this);
delete this;
}
}
}
void setNoDelay(bool nodelay){
if(!_pcb) return;

View File

@ -77,12 +77,13 @@ public:
void unref()
{
if(this != 0) {
DEBUGV(":ur %d\r\n", _refcnt);
if (--_refcnt == 0)
{
if(--_refcnt == 0) {
delete this;
}
}
}
bool connect(ip_addr_t addr, uint16_t port)
{