diff options
| -rw-r--r-- | drivers/net/ethernet/sun/ldmvsw.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/sun/ldmvsw.c b/drivers/net/ethernet/sun/ldmvsw.c index 5a90fed06260..309747c7b8ae 100644 --- a/drivers/net/ethernet/sun/ldmvsw.c +++ b/drivers/net/ethernet/sun/ldmvsw.c | |||
| @@ -413,6 +413,7 @@ static int vsw_port_remove(struct vio_dev *vdev) | |||
| 413 | del_timer_sync(&port->vio.timer); | 413 | del_timer_sync(&port->vio.timer); |
| 414 | 414 | ||
| 415 | napi_disable(&port->napi); | 415 | napi_disable(&port->napi); |
| 416 | unregister_netdev(port->dev); | ||
| 416 | 417 | ||
| 417 | list_del_rcu(&port->list); | 418 | list_del_rcu(&port->list); |
| 418 | 419 | ||
| @@ -427,7 +428,6 @@ static int vsw_port_remove(struct vio_dev *vdev) | |||
| 427 | 428 | ||
| 428 | dev_set_drvdata(&vdev->dev, NULL); | 429 | dev_set_drvdata(&vdev->dev, NULL); |
| 429 | 430 | ||
| 430 | unregister_netdev(port->dev); | ||
| 431 | free_netdev(port->dev); | 431 | free_netdev(port->dev); |
| 432 | } | 432 | } |
| 433 | 433 | ||
