From mboxrd@z Thu Jan 1 00:00:00 1970 From: YOSHIFUJI Hideaki Subject: Re: [PATCH v2] net IPv6 : Fix broken IPv6 routing table after loopback down-up Date: Mon, 01 Apr 2013 23:16:47 +0900 Message-ID: <515996CF.3030809@linux-ipv6.org> References: <20130329.151759.1699178800809051958.davem@davemloft.net> <515976BE.6060607@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Cc: David Miller , eric.dumazet@gmail.com, kaber@trash.net, kuznet@ms2.inr.ac.ru, jmorris@namei.org, Balakumaran.Kannan@ap.sony.com, maruthi.thotad@ap.sony.com, netdev@vger.kernel.org, jamshed.a@ap.sony.com, amit.agarwal@ap.sony.com, takuzo.ohara@jp.sony.com, aaditya.kumar@ap.sony.com, YOSHIFUJI Hideaki To: Balakumaran Kannan Return-path: Received: from 94.43.138.210.xn.2iij.net ([210.138.43.94]:39937 "EHLO mail.st-paulia.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1758038Ab3DAOQ5 (ORCPT ); Mon, 1 Apr 2013 10:16:57 -0400 In-Reply-To: <515976BE.6060607@gmail.com> Sender: netdev-owner@vger.kernel.org List-ID: Balakumaran Kannan wrote: > @@ -2540,6 +2543,31 @@ static void init_loopback(struct net_dev > } > > add_addr(idev, &in6addr_loopback, 128, IFA_HOST); > + > + /* Add routes to other interface's IPv6 addresses */ > + for_each_netdev(dev_net(dev), sp_dev) { > + > + if (!strcmp(sp_dev->name, dev->name)) > + continue; > + > + idev = __in6_dev_get(sp_dev); > + if (NULL == idev) > + continue; idev == NULL or !idev. --yoshfuji