Commit 98bd147d authored by Johannes Berg's avatar 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: default avatarBen Hutchings <ben@decadent.org.uk>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 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%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment