aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/ipmr.c
diff options
context:
space:
mode:
authorNikolay Aleksandrov <nikolay@cumulusnetworks.com>2015-11-26 09:23:48 -0500
committerDavid S. Miller <davem@davemloft.net>2015-11-30 15:26:22 -0500
commit1973a4ea6ceaa47671227c3077f90508ea30897b (patch)
treee0a0e6d13f5302891e0a45aee15b02b5729ac93d /net/ipv4/ipmr.c
parent5ea1f13299d8b8edcb2969eda4c81f8e3264b706 (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.c11
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
78static 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;