mirror of
https://github.com/xcat2/xNBA.git
synced 2024-12-23 19:51:46 +00:00
Temporarily work around the bug when port numbers are reused between
subsequent runs.
This commit is contained in:
parent
09688cb3b5
commit
dc8b96b446
@ -562,6 +562,13 @@ int tcp_listen ( struct tcp_connection *conn, uint16_t local_port ) {
|
||||
static uint16_t try_port = 1024;
|
||||
int rc;
|
||||
|
||||
#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
|
||||
* randomise the port to avoid hitting the problem.
|
||||
*/
|
||||
try_port = random();
|
||||
|
||||
/* If no port specified, find the first available port */
|
||||
if ( ! local_port ) {
|
||||
for ( ; try_port ; try_port++ ) {
|
||||
|
Loading…
Reference in New Issue
Block a user