diff -NurpP linux-2.6.16-vs2.1.1-rc16.1/net/ipv4/udp.c linux-2.6.16-vs2.1.1-rc16.2/net/ipv4/udp.c --- linux-2.6.16-vs2.1.1-rc16.1/net/ipv4/udp.c 2006-03-20 17:34:50 +0100 +++ linux-2.6.16-vs2.1.1-rc16.2/net/ipv4/udp.c 2006-04-15 21:09:46 +0200 @@ -216,16 +216,6 @@ static void udp_v4_unhash(struct sock *s write_unlock_bh(&udp_hash_lock); } -static inline int udp_in_list(struct nx_info *nx_info, u32 addr) -{ - int n = nx_info->nbipv4; - int i; - - for (i=0; iipv4[i] == addr) - return 1; - return 0; -} /* UDP is nearly always wildcards out the wazoo, it makes no sense to try * harder than this. -DaveM @@ -248,7 +238,7 @@ static struct sock *udp_v4_lookup_longwa continue; score+=2; } else if (sk->sk_nx_info) { - if (udp_in_list(sk->sk_nx_info, daddr)) + if (addr_in_nx_info(sk->sk_nx_info, daddr)) score+=2; else continue;