diff options
author | Nikolay Aleksandrov <nikolay@cumulusnetworks.com> | 2015-11-26 09:23:48 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-11-30 15:26:22 -0500 |
commit | 1973a4ea6ceaa47671227c3077f90508ea30897b (patch) | |
tree | e0a0e6d13f5302891e0a45aee15b02b5729ac93d /net/ipv4/ipmr.c | |
parent | 5ea1f13299d8b8edcb2969eda4c81f8e3264b706 (diff) |
net: ipmr: move pimsm_enabled to pim.h and rename
Move the inline pimsm_enabled() to pim.h and rename it to
ipmr_pimsm_enabled to show it's for the ipv4 ipmr code since pim.h is
used by IPv6 too.
Signed-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/ipmr.c')
-rw-r--r-- | net/ipv4/ipmr.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c index ff3dbbb9f11c..322fdc6ac75b 100644 --- a/net/ipv4/ipmr.c +++ b/net/ipv4/ipmr.c | |||
@@ -75,11 +75,6 @@ struct ipmr_result { | |||
75 | struct mr_table *mrt; | 75 | struct mr_table *mrt; |
76 | }; | 76 | }; |
77 | 77 | ||
78 | static inline bool pimsm_enabled(void) | ||
79 | { | ||
80 | return IS_BUILTIN(CONFIG_IP_PIMSM_V1) || IS_BUILTIN(CONFIG_IP_PIMSM_V2); | ||
81 | } | ||
82 | |||
83 | /* Big lock, protecting vif table, mrt cache and mroute socket state. | 78 | /* Big lock, protecting vif table, mrt cache and mroute socket state. |
84 | * Note that the changes are semaphored via rtnl_lock. | 79 | * Note that the changes are semaphored via rtnl_lock. |
85 | */ | 80 | */ |
@@ -751,7 +746,7 @@ static int vif_add(struct net *net, struct mr_table *mrt, | |||
751 | 746 | ||
752 | switch (vifc->vifc_flags) { | 747 | switch (vifc->vifc_flags) { |
753 | case VIFF_REGISTER: | 748 | case VIFF_REGISTER: |
754 | if (!pimsm_enabled()) | 749 | if (!ipmr_pimsm_enabled()) |
755 | return -EINVAL; | 750 | return -EINVAL; |
756 | /* Special Purpose VIF in PIM | 751 | /* Special Purpose VIF in PIM |
757 | * All the packets will be sent to the daemon | 752 | * All the packets will be sent to the daemon |
@@ -1377,7 +1372,7 @@ int ip_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, | |||
1377 | mrt->mroute_do_assert = val; | 1372 | mrt->mroute_do_assert = val; |
1378 | break; | 1373 | break; |
1379 | case MRT_PIM: | 1374 | case MRT_PIM: |
1380 | if (!pimsm_enabled()) { | 1375 | if (!ipmr_pimsm_enabled()) { |
1381 | ret = -ENOPROTOOPT; | 1376 | ret = -ENOPROTOOPT; |
1382 | break; | 1377 | break; |
1383 | } | 1378 | } |
@@ -1451,7 +1446,7 @@ int ip_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, int | |||
1451 | val = 0x0305; | 1446 | val = 0x0305; |
1452 | break; | 1447 | break; |
1453 | case MRT_PIM: | 1448 | case MRT_PIM: |
1454 | if (!pimsm_enabled()) | 1449 | if (!ipmr_pimsm_enabled()) |
1455 | return -ENOPROTOOPT; | 1450 | return -ENOPROTOOPT; |
1456 | val = mrt->mroute_do_pim; | 1451 | val = mrt->mroute_do_pim; |
1457 | break; | 1452 | break; |