]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: use MAX_BITLEN instead of magic number 14094/head
authorTrey Aspelund <taspelund@nvidia.com>
Fri, 17 Feb 2023 20:41:13 +0000 (20:41 +0000)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Tue, 25 Jul 2023 17:22:56 +0000 (20:22 +0300)
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 dbb9d0e1b170b2fb6f66e497a93ba28b5831eba7..d154b2dc978e74f4d8c92596c69f29576cba7bf7 100644 (file)
@@ -1460,9 +1460,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? */