summaryrefslogtreecommitdiff
path: root/lib/prefix.c
diff options
context:
space:
mode:
authorTrey Aspelund <taspelund@nvidia.com>2023-02-17 20:41:13 +0000
committerTrey Aspelund <taspelund@nvidia.com>2023-02-21 16:12:28 +0000
commit0c5675b7f37226ef6f50fef0daa6020279f9f03c (patch)
treea4c1e04f2739b5bd21c5b631633f29a799d64260 /lib/prefix.c
parenteb9f54b8727b9db18b3e97cc405ff63c775f9dc9 (diff)
lib: use MAX_BITLEN instead of magic number
Fixes up evpn_prefix2prefix() to use IPV(4|6)_MAX_BITLEN instead of 32/128 directly. Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
Diffstat (limited to 'lib/prefix.c')
-rw-r--r--lib/prefix.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/prefix.c b/lib/prefix.c
index 655e28c9f0..b3d81aa241 100644
--- a/lib/prefix.c
+++ b/lib/prefix.c
@@ -1431,9 +1431,11 @@ int evpn_prefix2prefix(const struct prefix *evpn, struct prefix *to)
switch (addr->route_type) {
case BGP_EVPN_MAC_IP_ROUTE:
if (IS_IPADDR_V4(&addr->macip_addr.ip))
- ipaddr2prefix(&addr->macip_addr.ip, 32, to);
+ ipaddr2prefix(&addr->macip_addr.ip, IPV4_MAX_BITLEN,
+ to);
else if (IS_IPADDR_V6(&addr->macip_addr.ip))
- ipaddr2prefix(&addr->macip_addr.ip, 128, to);
+ ipaddr2prefix(&addr->macip_addr.ip, IPV6_MAX_BITLEN,
+ to);
else
return -1; /* mac only? */