|
@@ -158,10 +158,8 @@ int ipoib_vlan_delete(struct net_device *pdev, unsigned short pkey)
|
|
if (priv->pkey == pkey) {
|
|
if (priv->pkey == pkey) {
|
|
unregister_netdev(priv->dev);
|
|
unregister_netdev(priv->dev);
|
|
ipoib_dev_cleanup(priv->dev);
|
|
ipoib_dev_cleanup(priv->dev);
|
|
-
|
|
|
|
list_del(&priv->list);
|
|
list_del(&priv->list);
|
|
-
|
|
|
|
- kfree(priv);
|
|
|
|
|
|
+ free_netdev(priv->dev);
|
|
|
|
|
|
ret = 0;
|
|
ret = 0;
|
|
break;
|
|
break;
|