diff options
Diffstat (limited to 'net/8021q/vlan_dev.c')
| -rw-r--r-- | net/8021q/vlan_dev.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/net/8021q/vlan_dev.c b/net/8021q/vlan_dev.c index 953b6728bd00..abc5f400fc71 100644 --- a/net/8021q/vlan_dev.c +++ b/net/8021q/vlan_dev.c @@ -813,7 +813,6 @@ static void vlan_dev_free(struct net_device *dev)  	free_percpu(vlan->vlan_pcpu_stats);  	vlan->vlan_pcpu_stats = NULL; -	free_netdev(dev);  }  void vlan_setup(struct net_device *dev) @@ -826,7 +825,8 @@ void vlan_setup(struct net_device *dev)  	netif_keep_dst(dev);  	dev->netdev_ops		= &vlan_netdev_ops; -	dev->destructor		= vlan_dev_free; +	dev->needs_free_netdev	= true; +	dev->priv_destructor	= vlan_dev_free;  	dev->ethtool_ops	= &vlan_ethtool_ops;  	dev->min_mtu		= 0;  | 
