netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 2.6.36-rc3 1/1] IPv6: Create temporary address if none exists.
@ 2010-09-22 16:04 Glenn Wurster
  0 siblings, 0 replies; 2+ messages in thread
From: Glenn Wurster @ 2010-09-22 16:04 UTC (permalink / raw)
  To: David S. Miller, Alexey Kuznetsov, Pekka Savola (ipv6),
	James Morris, Hideaki YOSHIFUJI <yosh
  Cc: linux-kernel

If privacy extentions are enabled, but no current temporary address exists,
then create one when we get a router advertisement.

Sending again because of a previous e-mail header issue.

Signed-off-by: Glenn Wurster <gwurster@scs.carleton.ca>
---
 net/ipv6/addrconf.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
index ab70a3f..cfee6ae 100644
--- a/net/ipv6/addrconf.c
+++ b/net/ipv6/addrconf.c
@@ -2022,10 +2022,11 @@ ok:
 					ipv6_ifa_notify(0, ift);
 			}
 
-			if (create && in6_dev->cnf.use_tempaddr > 0) {
+			if ((create || list_empty(&in6_dev->tempaddr_list)) && 
in6_dev->cnf.use_tempaddr > 0) {
 				/*
 				 * When a new public address is created as described in [ADDRCONF],
-				 * also create a new temporary address.
+				 * also create a new temporary address. Also create a temporary
+				 * address if it's enabled but no temporary address currently exists.
 				 */
 				read_unlock_bh(&in6_dev->lock);
 				ipv6_create_tempaddr(ifp, NULL);


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH 2.6.36-rc3 1/1] IPv6: Create temporary address if none exists.
       [not found] <20100922160411.GA11185@external.electric.ath.cx>
@ 2010-09-25  5:29 ` David Miller
  0 siblings, 0 replies; 2+ messages in thread
From: David Miller @ 2010-09-25  5:29 UTC (permalink / raw)
  To: gwurster
  Cc: kuznet, pekkas, jmorris, yoshfuji, kaber, shemminger,
	eric.dumazet, herbert, netdev, linux-kernel


Your email client is corrupting the patches you are sending.

Long lines are being chopped up, etc.

This makes your patches unusable, turn off all text formatting
in your email client and resend these patches again.

Thanks.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-09-25  5:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20100922160411.GA11185@external.electric.ath.cx>
2010-09-25  5:29 ` [PATCH 2.6.36-rc3 1/1] IPv6: Create temporary address if none exists David Miller
2010-09-22 16:04 Glenn Wurster

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).