From 0c5675b7f37226ef6f50fef0daa6020279f9f03c Mon Sep 17 00:00:00 2001 From: Trey Aspelund Date: Fri, 17 Feb 2023 20:41:13 +0000 Subject: [PATCH] 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 --- lib/prefix.c | 6 ++++-- 1 file 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? */