netfilter-2.6/patch-o-matic-ng/branches/vanilla-2.6.12.x/net/ipv4/netfilter/ip_conntrack_proto_udp.c

pluto cvs at pld-linux.org
Wed Jun 22 14:25:28 CEST 2005


Author: pluto
Date: Wed Jun 22 14:25:25 2005
New Revision: 6163

Modified:
   netfilter-2.6/patch-o-matic-ng/branches/vanilla-2.6.12.x/net/ipv4/netfilter/ip_conntrack_proto_udp.c
Log:
- avoid unncessary checksum validation in udp connection tracking.

  Signed-off-by: Keir Fraser <Keir.Fraser at xl.cam.ac.uk>
  Signed-off-by: Patrick McHardy <kaber at trash.net>


Modified: netfilter-2.6/patch-o-matic-ng/branches/vanilla-2.6.12.x/net/ipv4/netfilter/ip_conntrack_proto_udp.c
==============================================================================
--- netfilter-2.6/patch-o-matic-ng/branches/vanilla-2.6.12.x/net/ipv4/netfilter/ip_conntrack_proto_udp.c	(original)
+++ netfilter-2.6/patch-o-matic-ng/branches/vanilla-2.6.12.x/net/ipv4/netfilter/ip_conntrack_proto_udp.c	Wed Jun 22 14:25:25 2005
@@ -120,6 +120,7 @@
 	 * and moreover root might send raw packets.
 	 * FIXME: Source route IP option packets --RR */
 	if (hooknum == NF_IP_PRE_ROUTING
+	    && skb->ip_summed != CHECKSUM_UNNECESSARY
 	    && csum_tcpudp_magic(iph->saddr, iph->daddr, udplen, IPPROTO_UDP,
 			         skb->ip_summed == CHECKSUM_HW ? skb->csum
 			      	 : skb_checksum(skb, iph->ihl*4, udplen, 0))) {



More information about the pld-cvs-commit mailing list