]> git.hungrycats.org Git - linux/commitdiff
[NETFILTER]: Fix incremental TCP checksum in ECN module.
authorPatrick McHardy <kaber@trash.net>
Thu, 9 Jan 2003 17:05:57 +0000 (09:05 -0800)
committerDavid S. Miller <davem@nuts.ninka.net>
Thu, 9 Jan 2003 17:05:57 +0000 (09:05 -0800)
net/ipv4/netfilter/ipt_ECN.c

index d14e7cce6cac6924114363488141d7c3a845a25f..c5e221a162d10815f53719bbf1878a1205e7fa50 100644 (file)
@@ -88,8 +88,8 @@ set_ect_tcp(struct sk_buff **pskb, struct iphdr *iph,
        }
        
        if (diffs[0] != *tcpflags) {
-               diffs[0] = htons(diffs[0]) ^ 0xFFFF;
-               diffs[1] = htons(*tcpflags);
+               diffs[0] = diffs[0] ^ 0xFFFF;
+               diffs[1] = *tcpflags;
                tcph->check = csum_fold(csum_partial((char *)diffs,
                                                    sizeof(diffs),
                                                    tcph->check^0xFFFF));