Loading net/ipv6/tcp_ipv6.c +5 −2 Original line number Diff line number Diff line Loading @@ -139,9 +139,12 @@ static int tcp_v6_get_port(struct sock *sk, unsigned short snum) int rover; spin_lock(&tcp_portalloc_lock); if (tcp_port_rover < low) rover = low; else rover = tcp_port_rover; do { rover++; if ((rover < low) || (rover > high)) if (rover > high) rover = low; head = &tcp_bhash[tcp_bhashfn(rover)]; spin_lock(&head->lock); Loading Loading
net/ipv6/tcp_ipv6.c +5 −2 Original line number Diff line number Diff line Loading @@ -139,9 +139,12 @@ static int tcp_v6_get_port(struct sock *sk, unsigned short snum) int rover; spin_lock(&tcp_portalloc_lock); if (tcp_port_rover < low) rover = low; else rover = tcp_port_rover; do { rover++; if ((rover < low) || (rover > high)) if (rover > high) rover = low; head = &tcp_bhash[tcp_bhashfn(rover)]; spin_lock(&head->lock); Loading