|
@@ -189,12 +189,12 @@ static int vti6_tnl_create2(struct net_device *dev)
|
|
struct vti6_net *ip6n = net_generic(net, vti6_net_id);
|
|
struct vti6_net *ip6n = net_generic(net, vti6_net_id);
|
|
int err;
|
|
int err;
|
|
|
|
|
|
|
|
+ dev->rtnl_link_ops = &vti6_link_ops;
|
|
err = register_netdevice(dev);
|
|
err = register_netdevice(dev);
|
|
if (err < 0)
|
|
if (err < 0)
|
|
goto out;
|
|
goto out;
|
|
|
|
|
|
strcpy(t->parms.name, dev->name);
|
|
strcpy(t->parms.name, dev->name);
|
|
- dev->rtnl_link_ops = &vti6_link_ops;
|
|
|
|
|
|
|
|
dev_hold(dev);
|
|
dev_hold(dev);
|
|
vti6_tnl_link(ip6n, t);
|
|
vti6_tnl_link(ip6n, t);
|