[IPV6] ADDRCONF: Register inet6_dev earlier.
Allocate inet6_dev earlier to allow users to set up per-interface variables. Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
This commit is contained in:
committed by
David S. Miller
parent
46d480468f
commit
45ba9dd200
@@ -2177,6 +2177,14 @@ static int addrconf_notify(struct notifier_block *this, unsigned long event,
|
|||||||
int run_pending = 0;
|
int run_pending = 0;
|
||||||
|
|
||||||
switch(event) {
|
switch(event) {
|
||||||
|
case NETDEV_REGISTER:
|
||||||
|
if (!idev) {
|
||||||
|
idev = ipv6_add_dev(dev);
|
||||||
|
if (!idev)
|
||||||
|
printk(KERN_WARNING "IPv6: add_dev failed for %s\n",
|
||||||
|
dev->name);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case NETDEV_UP:
|
case NETDEV_UP:
|
||||||
case NETDEV_CHANGE:
|
case NETDEV_CHANGE:
|
||||||
if (event == NETDEV_UP) {
|
if (event == NETDEV_UP) {
|
||||||
|
Reference in New Issue
Block a user