diff -NurpP --minimal linux-2.4.22-vs1.00/net/ipv4/tcp_ipv4.c linux-2.4.22-vs1.00-fix/net/ipv4/tcp_ipv4.c --- linux-2.4.22-vs1.00/net/ipv4/tcp_ipv4.c Sat Nov 1 11:13:11 2003 +++ linux-2.4.22-vs1.00-fix/net/ipv4/tcp_ipv4.c Tue Dec 9 16:00:05 2003 @@ -205,10 +205,9 @@ static inline int tcp_in_list (struct so */ int tcp_ipv4_addr_conflict (struct sock *sk1, struct sock *sk2) { - int ret = 0; if (sk1->rcv_saddr) /* Bind to one address only */ - ret = tcp_in_list (sk2,sk1->rcv_saddr); + return tcp_in_list (sk2,sk1->rcv_saddr); else if (sk1->ip_info) { /* A restricted bind(any) */ struct iproot_info *ip_info = sk1->ip_info;