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>
This commit is contained in:
Trey Aspelund 2023-02-17 20:41:13 +00:00
parent eb9f54b872
commit 0c5675b7f3

View File

@ -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? */