patch-2.4.10 linux/net/ipv6/ip6_output.c
Next file: linux/net/ipv6/ipv6_sockglue.c
Previous file: linux/net/ipv6/icmp.c
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Thu Sep 20 14:12:56 2001
- Orig file:
v2.4.9/linux/net/ipv6/ip6_output.c
- Orig date:
Thu Apr 19 08:38:50 2001
diff -u --recursive --new-file v2.4.9/linux/net/ipv6/ip6_output.c linux/net/ipv6/ip6_output.c
@@ -5,7 +5,7 @@
* Authors:
* Pedro Roque <roque@di.fc.ul.pt>
*
- * $Id: ip6_output.c,v 1.31 2001/04/17 20:39:51 davem Exp $
+ * $Id: ip6_output.c,v 1.33 2001/09/20 00:35:35 davem Exp $
*
* Based on linux/net/ipv4/ip_output.c
*
@@ -149,7 +149,8 @@
dst = ip6_route_output(skb->sk, &fl);
if (dst->error) {
- printk(KERN_DEBUG "route6_me_harder: No more route.\n");
+ if (net_ratelimit())
+ printk(KERN_DEBUG "route6_me_harder: No more route.\n");
return -EINVAL;
}
@@ -239,7 +240,8 @@
return NF_HOOK(PF_INET6, NF_IP6_LOCAL_OUT, skb, NULL, dst->dev, ip6_maybe_reroute);
}
- printk(KERN_DEBUG "IPv6: sending pkt_too_big to self\n");
+ if (net_ratelimit())
+ printk(KERN_DEBUG "IPv6: sending pkt_too_big to self\n");
icmpv6_send(skb, ICMPV6_PKT_TOOBIG, 0, dst->pmtu, skb->dev);
kfree_skb(skb);
return -EMSGSIZE;
@@ -724,7 +726,7 @@
struct ipv6hdr *hdr = skb->nh.ipv6h;
struct inet6_skb_parm *opt =(struct inet6_skb_parm*)skb->cb;
- if (ipv6_devconf.forwarding == 0 && opt->srcrt == 0)
+ if (ipv6_devconf.forwarding == 0)
goto error;
skb->ip_summed = CHECKSUM_NONE;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)