[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <4765830d9f3848ef14e6.1206305173@pirzuine>
Date: Sun, 23 Mar 2008 21:46:13 +0100
From: Benoit Boissinot <benoit.boissinot@...-lyon.org>
To: netdev@...r.kernel.org
Cc: pekkas@...core.fi, yoshfuji@...ux-ipv6.org
Subject: [PATCH 5 of 5] IPv6: temporary address: update the timer for
tentative addresses
IPv6: temporary address: update the timer for tentative addresses
Even for tentative addresses, we should update the timer,
otherwise if the preferred lifetime is too short we will
miss the opportunity to regenerate the adress.
Signed-off-by: Benoit Boissinot <benoit.boissinot@...-lyon.org>
diff -r ec551b4a5bb2 -r 4765830d9f38 net/ipv6/addrconf.c
--- a/net/ipv6/addrconf.c Sat Mar 22 00:38:40 2008 +0100
+++ b/net/ipv6/addrconf.c Sun Mar 23 21:33:12 2008 +0100
@@ -3003,9 +3003,9 @@
goto restart;
}
#ifdef CONFIG_IPV6_PRIVACY
- } else if ((ifp->flags&IFA_F_TEMPORARY) &&
- !(ifp->flags&IFA_F_TENTATIVE)) {
- if (age >= ifp->prefered_lft - regen_advance) {
+ } else if (ifp->flags&IFA_F_TEMPORARY) {
+ if (!(ifp->flags&IFA_F_TENTATIVE) &&
+ age >= ifp->prefered_lft - regen_advance) {
struct inet6_ifaddr *ifpub = ifp->ifpub;
if (time_before(ifp->tstamp + ifp->prefered_lft * HZ, next))
next = ifp->tstamp + ifp->prefered_lft * HZ;
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists