]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/ipv4/netfilter.c
netfilter: kill redundant check code in which setting ip_summed value
[net-next-2.6.git] / net / ipv4 / netfilter.c
index 07de855e2175ea1f40760c84388388d4676f30b0..acd1ea87ba51bda60f7aa3f14d809fa33eeffde5 100644 (file)
@@ -212,9 +212,7 @@ static __sum16 nf_ip_checksum_partial(struct sk_buff *skb, unsigned int hook,
                skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol,
                                               skb->len - dataoff, 0);
                skb->ip_summed = CHECKSUM_NONE;
-               csum = __skb_checksum_complete_head(skb, dataoff + len);
-               if (!csum)
-                       skb->ip_summed = CHECKSUM_UNNECESSARY;
+               return __skb_checksum_complete_head(skb, dataoff + len);
        }
        return csum;
 }