提交 98bd147d 编写于 作者: J Johannes Berg

wext: unregister_pernet_subsys() on notifier registration failure

If register_netdevice_notifier() fails (which in practice it can't
right now), we should call unregister_pernet_subsys(). Do that.
Reported-by: NBen Hutchings <ben@decadent.org.uk>
Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
上级 05cf8077
...@@ -399,7 +399,10 @@ static int __init wireless_nlevent_init(void) ...@@ -399,7 +399,10 @@ static int __init wireless_nlevent_init(void)
if (err) if (err)
return err; return err;
return register_netdevice_notifier(&wext_netdev_notifier); err = register_netdevice_notifier(&wext_netdev_notifier);
if (err)
unregister_pernet_subsys(&wext_pernet_ops);
return err;
} }
subsys_initcall(wireless_nlevent_init); subsys_initcall(wireless_nlevent_init);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册