X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fipv4%2Fnetfilter%2Fip_nat_proto_tcp.c;h=a3d14079eba6ebe2f835f14c5cf291441f481a8f;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=35d1d90c968a43b6e15fba1fdff8aa3c856a6f83;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/net/ipv4/netfilter/ip_nat_proto_tcp.c b/net/ipv4/netfilter/ip_nat_proto_tcp.c index 35d1d90c9..a3d14079e 100644 --- a/net/ipv4/netfilter/ip_nat_proto_tcp.c +++ b/net/ipv4/netfilter/ip_nat_proto_tcp.c @@ -129,12 +129,7 @@ tcp_manip_pkt(struct sk_buff **pskb, if (hdrsize < sizeof(*hdr)) return 1; -#ifdef CONFIG_XEN - if ((*pskb)->proto_csum_blank) - hdr->check = ip_nat_cheat_check(oldip, ~newip, hdr->check); - else -#endif - hdr->check = ip_nat_cheat_check(~oldip, newip, + hdr->check = ip_nat_cheat_check(~oldip, newip, ip_nat_cheat_check(oldport ^ 0xFFFF, newport, hdr->check));