diff options
| author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2017-06-01 10:39:00 +0000 |
|---|---|---|
| committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2017-06-01 10:39:00 +0000 |
| commit | 156b40b62be00a0742ff851dfb71f987210246d6 (patch) | |
| tree | 0e1d2f85fe7319df44ddef3fec5271d04083d76e | |
| parent | 8e5060a03e57e23ec827e952ee7d0586b44e3a8c (diff) | |
Notes
| -rw-r--r-- | sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c b/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c index 20a72ad904fe..644f65ab1e08 100644 --- a/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c +++ b/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c @@ -1731,13 +1731,12 @@ void mlx4_en_destroy_netdev(struct net_device *dev) mutex_unlock(&mdev->state_lock); } - if (priv->allocated) - mlx4_free_hwq_res(mdev->dev, &priv->res, MLX4_EN_PAGE_SIZE); - mutex_lock(&mdev->state_lock); mlx4_en_stop_port(dev); mutex_unlock(&mdev->state_lock); + if (priv->allocated) + mlx4_free_hwq_res(mdev->dev, &priv->res, MLX4_EN_PAGE_SIZE); cancel_delayed_work(&priv->stats_task); cancel_delayed_work(&priv->service_task); |
