]> git.proxmox.com Git - mirror_frr.git/commitdiff
lib: use MAX_BITLEN instead of magic number
authorTrey Aspelund <taspelund@nvidia.com>
Fri, 17 Feb 2023 20:41:13 +0000 (20:41 +0000)
committerTrey Aspelund <taspelund@nvidia.com>
Tue, 21 Feb 2023 16:12:28 +0000 (16:12 +0000)
Fixes up evpn_prefix2prefix() to use IPV(4|6)_MAX_BITLEN instead of
32/128 directly.

Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
lib/prefix.c

index 655e28c9f0be09af04ec619134354afbccdad0fd..b3d81aa241dfc8e8f79db2fef82a0c947b30869f 100644 (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? */