aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mlx4
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2019-03-08 09:16:29 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2019-03-08 09:16:29 +0000
commite0ba1be6d7166b55f0ca8ba31b031d79bf1223fd (patch)
treeae3d745520d29ae56fe659c424935aada39f81c1 /sys/dev/mlx4
parent1cd7081eb15e2708f5f7d4f3d51cd9ea4076acad (diff)
Notes
Diffstat (limited to 'sys/dev/mlx4')
-rw-r--r--sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c b/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
index ecddc21bec3b..9ecc0153165f 100644
--- a/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
+++ b/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
@@ -1779,11 +1779,8 @@ void mlx4_en_destroy_netdev(struct net_device *dev)
EVENTHANDLER_DEREGISTER(vlan_unconfig, priv->vlan_detach);
/* Unregister device - this will close the port if it was up */
- if (priv->registered) {
- mutex_lock(&mdev->state_lock);
+ if (priv->registered)
ether_ifdetach(dev);
- mutex_unlock(&mdev->state_lock);
- }
mutex_lock(&mdev->state_lock);
mlx4_en_stop_port(dev);