linux/drivers/net/ethernet/mellanox
Ido Schimmel 81d4d7289a mlxsw: core: Add missing rollback in error path
Without this rollback, the thermal zone is still registered during the
error path, whereas its private data is freed upon the destruction of
the underlying bus device due to the use of devm_kzalloc(). This results
in use after free.

Fix this by calling mlxsw_thermal_fini() from the appropriate place in
the error path.

Fixes: a50c1e3565 ("mlxsw: core: Implement thermal zone")
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>
2016-11-29 20:48:51 -05:00
..
mlx4 mlx4: give precise rx/tx bytes/packets counters 2016-11-29 13:36:34 -05:00
mlx5/core net/mlx5e: Add CQE compression user control 2016-11-28 15:09:36 -05:00
mlxsw mlxsw: core: Add missing rollback in error path 2016-11-29 20:48:51 -05:00
Kconfig mlxsw: Introduce Mellanox switch driver core 2015-07-30 00:04:59 -07:00
Makefile mlxsw: Introduce Mellanox switch driver core 2015-07-30 00:04:59 -07:00