lwip_sock_tcp: close accepted connection if queue is full
This commit is contained in:
parent
e98e2f6143
commit
1a4e6e9cdb
@ -243,6 +243,13 @@ int sock_tcp_accept(sock_tcp_queue_t *queue, sock_tcp_t **sock,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
while (cib_avail(&queue->base.conn->acceptmbox.mbox.cib)) {
|
||||||
|
/* close connections potentially accepted by lwIP */
|
||||||
|
if (netconn_accept(queue->base.conn, &tmp) == ERR_OK) {
|
||||||
|
netconn_close(tmp);
|
||||||
|
netconn_delete(tmp);
|
||||||
|
}
|
||||||
|
}
|
||||||
res = -ENOMEM;
|
res = -ENOMEM;
|
||||||
}
|
}
|
||||||
#if LWIP_SO_RCVTIMEO
|
#if LWIP_SO_RCVTIMEO
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user