diff options
author | Florian Westphal <fw@strlen.de> | 2017-10-04 09:58:49 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-10-04 13:33:59 -0400 |
commit | 5c45121dc39026ab2139910e57cf933fd57d30f2 (patch) | |
tree | 0e845da2581d4778d74f21b157256350056163c2 | |
parent | e774d96b7d2c3489bfb5bbdc2b65ed41cd68d3d5 (diff) |
rtnetlink: remove __rtnl_af_unregister
switch the only caller to rtnl_af_unregister.
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | include/net/rtnetlink.h | 2 | ||||
-rw-r--r-- | net/core/rtnetlink.c | 14 | ||||
-rw-r--r-- | net/ipv6/addrconf.c | 4 |
3 files changed, 3 insertions, 17 deletions
diff --git a/include/net/rtnetlink.h b/include/net/rtnetlink.h index 6520993ff449..e3ca8e2e3103 100644 --- a/include/net/rtnetlink.h +++ b/include/net/rtnetlink.h | |||
@@ -151,8 +151,6 @@ struct rtnl_af_ops { | |||
151 | size_t (*get_stats_af_size)(const struct net_device *dev); | 151 | size_t (*get_stats_af_size)(const struct net_device *dev); |
152 | }; | 152 | }; |
153 | 153 | ||
154 | void __rtnl_af_unregister(struct rtnl_af_ops *ops); | ||
155 | |||
156 | void rtnl_af_register(struct rtnl_af_ops *ops); | 154 | void rtnl_af_register(struct rtnl_af_ops *ops); |
157 | void rtnl_af_unregister(struct rtnl_af_ops *ops); | 155 | void rtnl_af_unregister(struct rtnl_af_ops *ops); |
158 | 156 | ||
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index b63c5759641f..3fb1ca33cba4 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c | |||
@@ -476,25 +476,13 @@ void rtnl_af_register(struct rtnl_af_ops *ops) | |||
476 | EXPORT_SYMBOL_GPL(rtnl_af_register); | 476 | EXPORT_SYMBOL_GPL(rtnl_af_register); |
477 | 477 | ||
478 | /** | 478 | /** |
479 | * __rtnl_af_unregister - Unregister rtnl_af_ops from rtnetlink. | ||
480 | * @ops: struct rtnl_af_ops * to unregister | ||
481 | * | ||
482 | * The caller must hold the rtnl_mutex. | ||
483 | */ | ||
484 | void __rtnl_af_unregister(struct rtnl_af_ops *ops) | ||
485 | { | ||
486 | list_del(&ops->list); | ||
487 | } | ||
488 | EXPORT_SYMBOL_GPL(__rtnl_af_unregister); | ||
489 | |||
490 | /** | ||
491 | * rtnl_af_unregister - Unregister rtnl_af_ops from rtnetlink. | 479 | * rtnl_af_unregister - Unregister rtnl_af_ops from rtnetlink. |
492 | * @ops: struct rtnl_af_ops * to unregister | 480 | * @ops: struct rtnl_af_ops * to unregister |
493 | */ | 481 | */ |
494 | void rtnl_af_unregister(struct rtnl_af_ops *ops) | 482 | void rtnl_af_unregister(struct rtnl_af_ops *ops) |
495 | { | 483 | { |
496 | rtnl_lock(); | 484 | rtnl_lock(); |
497 | __rtnl_af_unregister(ops); | 485 | list_del(&ops->list); |
498 | rtnl_unlock(); | 486 | rtnl_unlock(); |
499 | } | 487 | } |
500 | EXPORT_SYMBOL_GPL(rtnl_af_unregister); | 488 | EXPORT_SYMBOL_GPL(rtnl_af_unregister); |
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index f553f72d0bee..837418ff2d4b 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c | |||
@@ -6618,9 +6618,9 @@ void addrconf_cleanup(void) | |||
6618 | unregister_pernet_subsys(&addrconf_ops); | 6618 | unregister_pernet_subsys(&addrconf_ops); |
6619 | ipv6_addr_label_cleanup(); | 6619 | ipv6_addr_label_cleanup(); |
6620 | 6620 | ||
6621 | rtnl_lock(); | 6621 | rtnl_af_unregister(&inet6_ops); |
6622 | 6622 | ||
6623 | __rtnl_af_unregister(&inet6_ops); | 6623 | rtnl_lock(); |
6624 | 6624 | ||
6625 | /* clean dev list */ | 6625 | /* clean dev list */ |
6626 | for_each_netdev(&init_net, dev) { | 6626 | for_each_netdev(&init_net, dev) { |