]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregi...
authorJiri Pirko <jiri@nvidia.com>
Thu, 21 Jul 2022 14:24:24 +0000 (16:24 +0200)
committerJakub Kicinski <kuba@kernel.org>
Fri, 22 Jul 2022 21:41:24 +0000 (14:41 -0700)
commitfcea12a3d1a7c33120397d61a5db1c4e17af464e
treec35efec4eb686bafb520a5080f850ca274692c27
parent84af7b71a19cc2c7d15a20f9b050e52e22fe8fb9
mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister()

Do devl_unlock() before freeing the devlink in
mlxsw_core_bus_device_unregister() function.

Reported-by: Ido Schimmel <idosch@nvidia.com>
Fixes: e8b3d39a154c ("mlxsw: convert driver to use unlocked devlink API during init/fini")
Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Link: https://lore.kernel.org/r/20220721142424.3975704-1-jiri@resnulli.us
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/core.c