patch-2.4.10 linux/net/ipv6/addrconf.c
Next file: linux/net/ipv6/datagram.c
Previous file: linux/net/ipv4/udp.c
Back to the patch index
Back to the overall index
- Lines: 49
- Date:
Fri Sep 7 11:01:21 2001
- Orig file:
v2.4.9/linux/net/ipv6/addrconf.c
- Orig date:
Sun Aug 12 13:28:01 2001
diff -u --recursive --new-file v2.4.9/linux/net/ipv6/addrconf.c linux/net/ipv6/addrconf.c
@@ -6,7 +6,7 @@
* Pedro Roque <roque@di.fc.ul.pt>
* Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
*
- * $Id: addrconf.c,v 1.67 2001/08/03 09:32:17 davem Exp $
+ * $Id: addrconf.c,v 1.68 2001/09/01 00:31:50 davem Exp $
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@@ -628,7 +628,8 @@
void addrconf_dad_failure(struct inet6_ifaddr *ifp)
{
- printk(KERN_INFO "%s: duplicate address detected!\n", ifp->idev->dev->name);
+ if (net_ratelimit())
+ printk(KERN_INFO "%s: duplicate address detected!\n", ifp->idev->dev->name);
if (ifp->flags&IFA_F_PERMANENT) {
spin_lock_bh(&ifp->lock);
addrconf_del_timer(ifp);
@@ -818,14 +819,16 @@
prefered_lft = ntohl(pinfo->prefered);
if (prefered_lft > valid_lft) {
- printk(KERN_WARNING "addrconf: prefix option has invalid lifetime\n");
+ if (net_ratelimit())
+ printk(KERN_WARNING "addrconf: prefix option has invalid lifetime\n");
return;
}
in6_dev = in6_dev_get(dev);
if (in6_dev == NULL) {
- printk(KERN_DEBUG "addrconf: device %s not configured\n", dev->name);
+ if (net_ratelimit())
+ printk(KERN_DEBUG "addrconf: device %s not configured\n", dev->name);
return;
}
@@ -881,7 +884,9 @@
}
goto ok;
}
- printk(KERN_DEBUG "IPv6 addrconf: prefix with wrong length %d\n", pinfo->prefix_len);
+ if (net_ratelimit())
+ printk(KERN_DEBUG "IPv6 addrconf: prefix with wrong length %d\n",
+ pinfo->prefix_len);
in6_dev_put(in6_dev);
return;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)