diff options
author | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2008-07-03 03:51:22 -0400 |
---|---|---|
committer | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2008-07-03 04:51:57 -0400 |
commit | e0835f8fa56d2d308486f8a34cf1c4480cd27f4e (patch) | |
tree | 8b9e2f60795dbc6e0e0138c8e7c362efecb568e8 /net/ipv6 | |
parent | 03d2f897e9fb3218989baa2139a951ce7f5414bf (diff) |
ipv4,ipv6 mroute: Add some helper inline functions to remove ugly ifdefs.
ip{,v6}_mroute_{set,get}sockopt() should not matter by optimization but
it would be better not to depend on optimization semantically.
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Diffstat (limited to 'net/ipv6')
-rw-r--r-- | net/ipv6/af_inet6.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c index 6b39af1acb5e..3d828bc4b1cf 100644 --- a/net/ipv6/af_inet6.c +++ b/net/ipv6/af_inet6.c | |||
@@ -59,9 +59,7 @@ | |||
59 | 59 | ||
60 | #include <asm/uaccess.h> | 60 | #include <asm/uaccess.h> |
61 | #include <asm/system.h> | 61 | #include <asm/system.h> |
62 | #ifdef CONFIG_IPV6_MROUTE | ||
63 | #include <linux/mroute6.h> | 62 | #include <linux/mroute6.h> |
64 | #endif | ||
65 | 63 | ||
66 | MODULE_AUTHOR("Cast of dozens"); | 64 | MODULE_AUTHOR("Cast of dozens"); |
67 | MODULE_DESCRIPTION("IPv6 protocol stack for Linux"); | 65 | MODULE_DESCRIPTION("IPv6 protocol stack for Linux"); |
@@ -952,11 +950,9 @@ static int __init inet6_init(void) | |||
952 | err = icmpv6_init(); | 950 | err = icmpv6_init(); |
953 | if (err) | 951 | if (err) |
954 | goto icmp_fail; | 952 | goto icmp_fail; |
955 | #ifdef CONFIG_IPV6_MROUTE | ||
956 | err = ip6_mr_init(); | 953 | err = ip6_mr_init(); |
957 | if (err) | 954 | if (err) |
958 | goto ipmr_fail; | 955 | goto ipmr_fail; |
959 | #endif | ||
960 | err = ndisc_init(); | 956 | err = ndisc_init(); |
961 | if (err) | 957 | if (err) |
962 | goto ndisc_fail; | 958 | goto ndisc_fail; |
@@ -1059,10 +1055,8 @@ netfilter_fail: | |||
1059 | igmp_fail: | 1055 | igmp_fail: |
1060 | ndisc_cleanup(); | 1056 | ndisc_cleanup(); |
1061 | ndisc_fail: | 1057 | ndisc_fail: |
1062 | #ifdef CONFIG_IPV6_MROUTE | ||
1063 | ip6_mr_cleanup(); | 1058 | ip6_mr_cleanup(); |
1064 | ipmr_fail: | 1059 | ipmr_fail: |
1065 | #endif | ||
1066 | icmpv6_cleanup(); | 1060 | icmpv6_cleanup(); |
1067 | icmp_fail: | 1061 | icmp_fail: |
1068 | unregister_pernet_subsys(&inet6_net_ops); | 1062 | unregister_pernet_subsys(&inet6_net_ops); |
@@ -1117,9 +1111,7 @@ static void __exit inet6_exit(void) | |||
1117 | ipv6_netfilter_fini(); | 1111 | ipv6_netfilter_fini(); |
1118 | igmp6_cleanup(); | 1112 | igmp6_cleanup(); |
1119 | ndisc_cleanup(); | 1113 | ndisc_cleanup(); |
1120 | #ifdef CONFIG_IPV6_MROUTE | ||
1121 | ip6_mr_cleanup(); | 1114 | ip6_mr_cleanup(); |
1122 | #endif | ||
1123 | icmpv6_cleanup(); | 1115 | icmpv6_cleanup(); |
1124 | rawv6_exit(); | 1116 | rawv6_exit(); |
1125 | 1117 | ||