mlxsw: spectrum: Mark unused ports using NULL
When splitting and unsplitting we'll destroy usable ports on the fly, so mark them using a NULL pointer to indicate that their local port number is free and can be re-used. Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
558c2d5e52
commit
a133318cde
|
@ -1518,6 +1518,7 @@ static void mlxsw_sp_port_remove(struct mlxsw_sp *mlxsw_sp, u8 local_port)
|
|||
|
||||
if (!mlxsw_sp_port)
|
||||
return;
|
||||
mlxsw_sp->ports[local_port] = NULL;
|
||||
devlink_port = &mlxsw_sp_port->devlink_port;
|
||||
devlink_port_type_clear(devlink_port);
|
||||
unregister_netdev(mlxsw_sp_port->dev); /* This calls ndo_stop */
|
||||
|
|
Loading…
Reference in New Issue