david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

Work around another instance of the port re-use bug.

This commit is contained in:
Michael Brown 2006-12-05 23:15:35 +00:00
parent 8c3d09c564
commit b9f9230661
1 changed files with 8 additions and 0 deletions

View File

@ -466,6 +466,14 @@ int tcp_connectto ( struct tcp_connection *conn,
return -EISCONN;
}
#warning "Fix the port re-use bug"
/* If we re-use the same port, the connection should be reset
* and a new connection set up. This doesn't happen yet, so
* force the use of a new (random) port to avoid hitting the
* problem.
*/
conn->local_port = 0;
/* Add the connection to the set of listening connections */
if ( ( rc = tcp_listen ( conn, conn->local_port ) ) != 0 ) {
return rc;