act_mirred: Fix mirred_init_module error handling
authorYueHaibing <yuehaibing@huawei.com>
Wed, 9 Oct 2019 03:10:52 +0000 (11:10 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 27 Jan 2020 13:46:49 +0000 (14:46 +0100)
commite891a20643c751e07f1404c6e9e2267391a37f04
tree652eca1aead4a7cc017ac1539555f40fee69cd7d
parent3134607b52605e595781f5083621bc7eb60e1242
act_mirred: Fix mirred_init_module error handling

[ Upstream commit 11c9a7d38af524217efb7a176ad322b97ac2f163 ]

If tcf_register_action failed, mirred_device_notifier
should be unregistered.

Fixes: 3b87956ea645 ("net sched: fix race in mirred device removal")
Signed-off-by: YueHaibing <yuehaibing@huawei.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/sched/act_mirred.c