patch-2.4.27 linux-2.4.27/net/ipv4/ipmr.c
Next file: linux-2.4.27/net/ipv4/netfilter/arp_tables.c
Previous file: linux-2.4.27/net/ipv4/ipip.c
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
2004-08-07 16:26:06.940440710 -0700
- Orig file:
linux-2.4.26/net/ipv4/ipmr.c
- Orig date:
2003-11-28 10:26:21.000000000 -0800
diff -urN linux-2.4.26/net/ipv4/ipmr.c linux-2.4.27/net/ipv4/ipmr.c
@@ -1097,10 +1097,7 @@
skb->h.ipiph = skb->nh.iph;
skb->nh.iph = iph;
memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt));
-#ifdef CONFIG_NETFILTER
- nf_conntrack_put(skb->nfct);
- skb->nfct = NULL;
-#endif
+ nf_reset(skb);
}
static inline int ipmr_forward_finish(struct sk_buff *skb)
@@ -1446,10 +1443,7 @@
skb->dst = NULL;
((struct net_device_stats*)reg_dev->priv)->rx_bytes += skb->len;
((struct net_device_stats*)reg_dev->priv)->rx_packets++;
-#ifdef CONFIG_NETFILTER
- nf_conntrack_put(skb->nfct);
- skb->nfct = NULL;
-#endif
+ nf_reset(skb);
netif_rx(skb);
dev_put(reg_dev);
return 0;
@@ -1513,10 +1507,7 @@
((struct net_device_stats*)reg_dev->priv)->rx_bytes += skb->len;
((struct net_device_stats*)reg_dev->priv)->rx_packets++;
skb->dst = NULL;
-#ifdef CONFIG_NETFILTER
- nf_conntrack_put(skb->nfct);
- skb->nfct = NULL;
-#endif
+ nf_reset(skb);
netif_rx(skb);
dev_put(reg_dev);
return 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)