Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 45ba9dd2 authored by YOSHIFUJI Hideaki's avatar YOSHIFUJI Hideaki Committed by David S. Miller
Browse files

[IPV6] ADDRCONF: Register inet6_dev earlier.



Allocate inet6_dev earlier to allow users to set up per-interface variables.

Signed-off-by: default avatarYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
parent 46d48046
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -2177,6 +2177,14 @@ static int addrconf_notify(struct notifier_block *this, unsigned long event,
	int run_pending = 0;

	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_CHANGE:
		if (event == NETDEV_UP) {