mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2025-12-10 08:46:40 +08:00
make SYN_RCVD case fallthrough to ESTABLISHED since they have the same code.Clean up some TCP_DEBUG and OOSEQ ifdefs
This commit is contained in:
parent
981f006ecd
commit
8516810993
@ -147,11 +147,6 @@ tcp_close(struct tcp_pcb *pcb)
|
|||||||
pcb = NULL;
|
pcb = NULL;
|
||||||
break;
|
break;
|
||||||
case SYN_RCVD:
|
case SYN_RCVD:
|
||||||
err = tcp_send_ctrl(pcb, TCP_FIN);
|
|
||||||
if (err == ERR_OK) {
|
|
||||||
pcb->state = FIN_WAIT_1;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case ESTABLISHED:
|
case ESTABLISHED:
|
||||||
err = tcp_send_ctrl(pcb, TCP_FIN);
|
err = tcp_send_ctrl(pcb, TCP_FIN);
|
||||||
if (err == ERR_OK) {
|
if (err == ERR_OK) {
|
||||||
@ -1082,7 +1077,6 @@ tcp_pcb_purge(struct tcp_pcb *pcb)
|
|||||||
|
|
||||||
LWIP_DEBUGF(TCP_DEBUG, ("tcp_pcb_purge\n"));
|
LWIP_DEBUGF(TCP_DEBUG, ("tcp_pcb_purge\n"));
|
||||||
|
|
||||||
#if TCP_DEBUG
|
|
||||||
if (pcb->unsent != NULL) {
|
if (pcb->unsent != NULL) {
|
||||||
LWIP_DEBUGF(TCP_DEBUG, ("tcp_pcb_purge: not all data sent\n"));
|
LWIP_DEBUGF(TCP_DEBUG, ("tcp_pcb_purge: not all data sent\n"));
|
||||||
}
|
}
|
||||||
@ -1093,18 +1087,13 @@ tcp_pcb_purge(struct tcp_pcb *pcb)
|
|||||||
if (pcb->ooseq != NULL) {
|
if (pcb->ooseq != NULL) {
|
||||||
LWIP_DEBUGF(TCP_DEBUG, ("tcp_pcb_purge: data left on ->ooseq\n"));
|
LWIP_DEBUGF(TCP_DEBUG, ("tcp_pcb_purge: data left on ->ooseq\n"));
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#endif /* TCP_DEBUG */
|
|
||||||
tcp_segs_free(pcb->unsent);
|
|
||||||
#if TCP_QUEUE_OOSEQ
|
|
||||||
tcp_segs_free(pcb->ooseq);
|
tcp_segs_free(pcb->ooseq);
|
||||||
|
pcb->ooseq = NULL;
|
||||||
#endif /* TCP_QUEUE_OOSEQ */
|
#endif /* TCP_QUEUE_OOSEQ */
|
||||||
|
tcp_segs_free(pcb->unsent);
|
||||||
tcp_segs_free(pcb->unacked);
|
tcp_segs_free(pcb->unacked);
|
||||||
pcb->unacked = pcb->unsent =
|
pcb->unacked = pcb->unsent = NULL;
|
||||||
#if TCP_QUEUE_OOSEQ
|
|
||||||
pcb->ooseq =
|
|
||||||
#endif /* TCP_QUEUE_OOSEQ */
|
|
||||||
NULL;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user