[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #54076] tcp: timeout required in FIN_WAIT_2 if pcb has
From: |
Billy Bednar |
Subject: |
[lwip-devel] [bug #54076] tcp: timeout required in FIN_WAIT_2 if pcb has been closed |
Date: |
Fri, 31 Aug 2018 12:16:22 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36 |
Follow-up Comment #3, bug #54076 (project lwip):
I think this already exists in tcp_slowtmr.
/* Check if this PCB has stayed too long in FIN-WAIT-2 */
if (pcb->state == FIN_WAIT_2) {
/* If this PCB is in FIN_WAIT_2 because of SHUT_WR don't let it time
out. */
if (pcb->flags & TF_RXCLOSED) {
/* PCB was fully closed (either through close() or SHUT_RDWR):
normal FIN-WAIT timeout handling. */
if ((u32_t)(tcp_ticks - pcb->tmr) >
TCP_FIN_WAIT_TIMEOUT / TCP_SLOW_INTERVAL) {
++pcb_remove;
LWIP_DEBUGF(TCP_DEBUG, ("tcp_slowtmr: removing pcb stuck in
FIN-WAIT-2\n"));
}
}
}
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?54076>
_______________________________________________
Message sent via Savannah
https://savannah.nongnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lwip-devel] [bug #54076] tcp: timeout required in FIN_WAIT_2 if pcb has been closed,
Billy Bednar <=