diff --git a/src/core/tcp.c b/src/core/tcp.c index 8aa53a02..55d8cce0 100644 --- a/src/core/tcp.c +++ b/src/core/tcp.c @@ -644,7 +644,7 @@ tcp_new_port(void) static u16_t port = TCP_LOCAL_PORT_RANGE_START; again: - if (port++ >= TCP_LOCAL_PORT_RANGE_END) { + if (port++ == TCP_LOCAL_PORT_RANGE_END) { port = TCP_LOCAL_PORT_RANGE_START; } /* Check all PCB lists. */