|
@@ -1518,6 +1518,7 @@ static void mlxsw_sp_port_remove(struct mlxsw_sp *mlxsw_sp, u8 local_port)
|
|
|
|
|
|
|
|
if (!mlxsw_sp_port)
|
|
if (!mlxsw_sp_port)
|
|
|
return;
|
|
return;
|
|
|
|
|
+ mlxsw_sp->ports[local_port] = NULL;
|
|
|
devlink_port = &mlxsw_sp_port->devlink_port;
|
|
devlink_port = &mlxsw_sp_port->devlink_port;
|
|
|
devlink_port_type_clear(devlink_port);
|
|
devlink_port_type_clear(devlink_port);
|
|
|
unregister_netdev(mlxsw_sp_port->dev); /* This calls ndo_stop */
|
|
unregister_netdev(mlxsw_sp_port->dev); /* This calls ndo_stop */
|