mlxsw: spectrum_router: Fix rif counter freeing routine
authorArkadi Sharshevsky <arkadis@mellanox.com>
Thu, 18 May 2017 07:18:53 +0000 (09:18 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 18 May 2017 15:04:00 +0000 (11:04 -0400)
commit6b1206bbbce6092b2ec412125300889e6e551bc2
tree4edd249eae86175b3b3075f6c4e133fe56b0f028
parent6dd4aba36f2dca00c3b6976a0d59c5cee16ad545
mlxsw: spectrum_router: Fix rif counter freeing routine

During rif counter freeing the counter index can be invalid. Add check
of validity before freeing the counter.

Fixes: e0c0afd8aa4e ("mlxsw: spectrum: Support for counters on router interfaces")
Signed-off-by: Arkadi Sharshevsky <arkadis@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c