]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
mlxsw: destroy workqueue when trap_register in mlxsw_emad_init
authorLiu Jian <liujian56@huawei.com>
Mon, 20 Jul 2020 14:31:49 +0000 (22:31 +0800)
committerKhalid Elmously <khalid.elmously@canonical.com>
Sat, 8 Aug 2020 05:53:12 +0000 (01:53 -0400)
commit7a2032a86e108323707a585d5845f9117354e4e3
tree0cd94ce4482f5e25917d961bdcdb98e17c6a1742
parentdf9de7089974f19ca1e4c233da044ade8f365312
mlxsw: destroy workqueue when trap_register in mlxsw_emad_init

BugLink: https://bugs.launchpad.net/bugs/1889669
[ Upstream commit 5dbaeb87f2b309936be0aeae00cbc9e7f20ab296 ]

When mlxsw_core_trap_register fails in mlxsw_emad_init,
destroy_workqueue() shouled be called to destroy mlxsw_core->emad_wq.

Fixes: d965465b60ba ("mlxsw: core: Fix possible deadlock")
Signed-off-by: Liu Jian <liujian56@huawei.com>
Reviewed-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Kelsey Skunberg <kelsey.skunberg@canonical.com>
drivers/net/ethernet/mellanox/mlxsw/core.c