--- zzzz-none-000/linux-2.6.32.60/net/ipv6/udp.c 2012-10-07 21:41:24.000000000 +0000 +++ ur8-7270-606/linux-2.6.32.60/net/ipv6/udp.c 2013-02-12 11:29:49.000000000 +0000 @@ -177,9 +177,18 @@ if (unlikely(sk = skb_steal_sock(skb))) return sk; +#ifdef CONFIG_AVM_PA + sk = __udp6_lib_lookup(dev_net(skb_dst(skb)->dev), &iph->saddr, sport, + &iph->daddr, dport, inet6_iif(skb), + udptable); + if (sk) + avm_pa_add_local_session(skb, sk); + return sk; +#else return __udp6_lib_lookup(dev_net(skb_dst(skb)->dev), &iph->saddr, sport, &iph->daddr, dport, inet6_iif(skb), udptable); +#endif } /*