david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

Work around another confused-by-RST bug

This commit is contained in:
Michael Brown 2006-12-06 18:09:33 +00:00
parent d88832ad7e
commit 5edb85c8b4
1 changed files with 8 additions and 0 deletions

View File

@ -516,6 +516,14 @@ int tcp_close ( struct tcp_connection *conn ) {
/* FIN consumes one byte on the snd stream */
// conn->snd_una++;
goto send_tcp_nomsg;
case TCP_TIME_WAIT:
#warning "Fix me"
/* In TIME_WAIT, we should just be waiting for the
* timer to expire, which will trigger the actual
* closure. However, because we get confused by RST
* packets, we end up here. This works around the
* problem for now.
*/
case TCP_SYN_SENT:
case TCP_LISTEN:
/**