mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
act_mirred: Fix mirred_init_module error handling
[ Upstream commit11c9a7d38a] If tcf_register_action failed, mirred_device_notifier should be unregistered. Fixes:3b87956ea6("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>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
e4bf36f1e6
commit
5c1b003d22
@@ -445,7 +445,11 @@ static int __init mirred_init_module(void)
|
||||
return err;
|
||||
|
||||
pr_info("Mirror/redirect action on\n");
|
||||
return tcf_register_action(&act_mirred_ops, &mirred_net_ops);
|
||||
err = tcf_register_action(&act_mirred_ops, &mirred_net_ops);
|
||||
if (err)
|
||||
unregister_netdevice_notifier(&mirred_device_notifier);
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
static void __exit mirred_cleanup_module(void)
|
||||
|
||||
Reference in New Issue
Block a user