[tcp] Ensure FIN is actually sent if connection is closed while idle
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
parent
a200ad462e
commit
9546b0c17b
@ -400,6 +400,7 @@ static void tcp_close ( struct tcp_connection *tcp, int rc ) {
|
||||
|
||||
tcp->tcp_state |= TCP_STATE_SENT ( TCP_FIN );
|
||||
tcp_dump_state ( tcp );
|
||||
process_add ( &tcp->process );
|
||||
|
||||
/* Add a pending operation for the FIN */
|
||||
pending_get ( &tcp->pending_flags );
|
||||
|
Reference in New Issue
Block a user