Browse Source

Fixed bug #30728: tcp_new_port() did not check listen pcbs

STABLE-2_1_x
goldsimon 16 years ago
parent
commit
4cc36b2284
  1. 3
      CHANGELOG
  2. 2
      src/core/tcp.c

3
CHANGELOG

@ -229,6 +229,9 @@ HISTORY
++ Bugfixes:
2010-08-10: Simon Goldschmidt
* tcp.c: Fixed bug #30728: tcp_new_port() did not check listen pcbs
2010-08-03: Simon Goldschmidt
* udp.c, raw.c: Don't chain empty pbufs when sending them (fixes bug #30625)

2
src/core/tcp.c

@ -616,7 +616,7 @@ tcp_new_port(void)
port = TCP_LOCAL_PORT_RANGE_START;
}
/* Check all PCB lists. */
for (i = 1; i < NUM_TCP_PCB_LISTS; i++) {
for (i = 0; i < NUM_TCP_PCB_LISTS; i++) {
for(pcb = *tcp_pcb_lists[i]; pcb != NULL; pcb = pcb->next) {
if (pcb->local_port == port) {
goto again;

Loading…
Cancel
Save