diff -NurpP linux-3.2.21-vs2.3.2.10/net/ipv4/udp.c linux-3.2.21-vs2.3.2.11/net/ipv4/udp.c --- linux-3.2.21-vs2.3.2.10/net/ipv4/udp.c 2012-02-15 03:03:53.000000000 +0100 +++ linux-3.2.21-vs2.3.2.11/net/ipv4/udp.c 2012-06-26 18:08:36.000000000 +0200 @@ -2107,8 +2107,8 @@ static void udp4_format_sock(struct sock int bucket, int *len) { struct inet_sock *inet = inet_sk(sp); - __be32 dest = inet->inet_daddr; - __be32 src = inet->inet_rcv_saddr; + __be32 dest = nx_map_sock_lback(current_nx_info(), inet->inet_daddr); + __be32 src = nx_map_sock_lback(current_nx_info(), inet->inet_rcv_saddr); __u16 destp = ntohs(inet->inet_dport); __u16 srcp = ntohs(inet->inet_sport);