aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/net/ethernet/mellanox/mlx5
diff options
context:
space:
mode:
authorParav Pandit <parav@mellanox.com>2020-04-03 02:35:46 -0500
committerSaeed Mahameed <saeedm@mellanox.com>2020-04-08 15:46:51 -0700
commit230a1bc2470c5554a8c2bfe14774863897dc9386 (patch)
tree39cb9fcc67cf84d761b85f07417cfb8870e7cde5 /drivers/net/ethernet/mellanox/mlx5
parentnet/mlx5e: Fix pfnum in devlink port attribute (diff)
downloadwireguard-linux-230a1bc2470c5554a8c2bfe14774863897dc9386.tar.xz
wireguard-linux-230a1bc2470c5554a8c2bfe14774863897dc9386.zip
net/mlx5e: Fix devlink port netdev unregistration sequence
In cited commit netdevice is registered after devlink port. Unregistration flow should be mirror sequence of registration flow. Hence, unregister netdevice before devlink port. Fixes: 31e87b39ba9d ("net/mlx5e: Fix devlink port register sequence") Reviewed-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Parav Pandit <parav@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5')
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en_main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
index dd7f338425eb..f02150a97ac8 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
@@ -5526,8 +5526,8 @@ static void mlx5e_remove(struct mlx5_core_dev *mdev, void *vpriv)
#ifdef CONFIG_MLX5_CORE_EN_DCB
mlx5e_dcbnl_delete_app(priv);
#endif
- mlx5e_devlink_port_unregister(priv);
unregister_netdev(priv->netdev);
+ mlx5e_devlink_port_unregister(priv);
mlx5e_detach(mdev, vpriv);
mlx5e_destroy_netdev(priv);
}