]> git.puffer.fish Git - mirror/frr.git/commitdiff
pim6d: remove `PIM_V6_TEMP_BREAK` 10400/head
authorDavid Lamparter <equinox@opensourcerouting.org>
Fri, 21 Jan 2022 15:47:18 +0000 (16:47 +0100)
committerDavid Lamparter <equinox@opensourcerouting.org>
Wed, 16 Feb 2022 15:40:56 +0000 (16:40 +0100)
It's no longer necessary, pim6d now compiles without this hack.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
pimd/pim_addr.c
pimd/pim_addr.h
pimd/pim_bfd.c
pimd/pim_msg.c
pimd/pim_nb_config.c
pimd/pim_nht.c
pimd/pim_rp.c
pimd/subdir.am

index 2a6b4fe20f84fc0796400c1cdd566adefefc6e48..6ba0947c2fd06038e711ce6f27187fc65f69cd9e 100644 (file)
@@ -44,9 +44,6 @@ static ssize_t printfrr_pimaddr(struct fbuf *buf, struct printfrr_eargs *ea,
 
 #if PIM_IPV == 4
        return bprintfrr(buf, "%pI4", addr);
-#elif !defined(PIM_V6_TEMP_BREAK)
-       CPP_NOTICE("note IPv6 typing for pim_addr is temporarily disabled.");
-       return bprintfrr(buf, "%pI4", addr);
 #else
        return bprintfrr(buf, "%pI6", addr);
 #endif
index 3c4b5a84d14928b299465bbb96d9d06f229c7b12..1351fca225a1c61089a0032a102811a79223fec9 100644 (file)
 
 /* clang-format off */
 
-/* temporarily disable IPv6 types to keep code compiling.
- * Defining PIM_V6_TEMP_BREAK will show a lot of compile errors - they are
- * very useful to see TODOs.
- */
-#if PIM_IPV == 4 || !defined(PIM_V6_TEMP_BREAK)
+#if PIM_IPV == 4
 typedef struct in_addr pim_addr;
 
 #define PIM_ADDRSTRLEN INET_ADDRSTRLEN
index 3e3021dc4dac420b4ad5adae80db493b11fee67e..c2fe525b2d7ad663067cac4482ea8c57d113dcdd 100644 (file)
@@ -94,7 +94,7 @@ void pim_bfd_info_nbr_create(struct pim_interface *pim_ifp,
        bfd_sess_set_timers(
                neigh->bfd_session, pim_ifp->bfd_config.detection_multiplier,
                pim_ifp->bfd_config.min_rx, pim_ifp->bfd_config.min_tx);
-#if PIM_IPV == 4 || !defined(PIM_V6_TEMP_BREAK)
+#if PIM_IPV == 4
        bfd_sess_set_ipv4_addrs(neigh->bfd_session, NULL, &neigh->source_addr);
 #else
        bfd_sess_set_ipv6_addrs(neigh->bfd_session, NULL, &neigh->source_addr);
index e25cf11549401d84e79bcc2e0e82a3a823155946..a0653e1a575d60385247ce7b09352d15dfbcde9f 100644 (file)
@@ -138,7 +138,7 @@ uint8_t *pim_msg_addr_encode_ipv6_group(uint8_t *buf, struct in6_addr addr)
        return buf;
 }
 
-#if PIM_IPV == 4 || !defined(PIM_V6_TEMP_BREAK)
+#if PIM_IPV == 4
 #define pim_msg_addr_encode(what) pim_msg_addr_encode_ipv4_##what
 #else
 #define pim_msg_addr_encode(what) pim_msg_addr_encode_ipv6_##what
index 72dd28e69a60c3577e0ae65350ffc0028b4eb307..8c0a551848623d8f20ca395c5e826e54116b1407 100644 (file)
@@ -2031,7 +2031,7 @@ int lib_interface_pim_address_family_use_source_modify(
                break;
        case NB_EV_APPLY:
                ifp = nb_running_get_entry(args->dnode, NULL, true);
-#if PIM_IPV == 4 || !defined(PIM_V6_TEMP_BREAK)
+#if PIM_IPV == 4
                yang_dnode_get_ipv4(&source_addr, args->dnode, NULL);
 #else
                yang_dnode_get_ipv6(&source_addr, args->dnode, NULL);
index beaa5c802b5d7cc21df207887a89c2affd63115a..e221dd3fa0e4abe906996ecfe42a24b10420a989 100644 (file)
@@ -361,7 +361,7 @@ bool pim_nht_bsr_rpf_check(struct pim_instance *pim, struct in_addr bsr_addr,
                pim_addr nhaddr;
 
                switch (nh->type) {
-#if PIM_IPV == 4 || !defined(PIM_V6_TEMP_BREAK)
+#if PIM_IPV == 4
                case NEXTHOP_TYPE_IPV4:
                        if (nh->ifindex == IFINDEX_INTERNAL)
                                continue;
@@ -605,7 +605,7 @@ static int pim_ecmp_nexthop_search(struct pim_instance *pim,
                ifps[i] =
                        if_lookup_by_index(nh_node->ifindex, pim->vrf->vrf_id);
                if (ifps[i]) {
-#if PIM_IPV == 4 || !defined(PIM_V6_TEMP_BREAK)
+#if PIM_IPV == 4
                        pim_addr nhaddr = nh_node->gate.ipv4;
 #else
                        pim_addr nhaddr = nh_node->gate.ipv6;
@@ -799,7 +799,7 @@ int pim_parse_nexthop_update(ZAPI_CALLBACK_ARGS)
                                        nbr = pim_neighbor_find_if(ifp1);
                                /* Overwrite with Nbr address as NH addr */
                                if (nbr)
-#if PIM_IPV == 4 || !defined(PIM_V6_TEMP_BREAK)
+#if PIM_IPV == 4
                                        nexthop->gate.ipv4 = nbr->source_addr;
 #else
                                        nexthop->gate.ipv6 = nbr->source_addr;
index a5183c9e9b6a71f3478ea1a1c299b853b3ddbc5b..0346a7067b70f5831b9f023fdfce0f807e1dbd00 100644 (file)
@@ -1366,7 +1366,7 @@ void pim_resolve_rp_nh(struct pim_instance *pim, struct pim_neighbor *nbr)
                        if (nbr->interface != ifp1)
                                continue;
 
-#if PIM_IPV == 4 || !defined(PIM_V6_TEMP_BREAK)
+#if PIM_IPV == 4
                        nh_node->gate.ipv4 = nbr->source_addr;
 #else
                        nh_node->gate.ipv6 = nbr->source_addr;
index 8e99b0c0104c31a4f068ebcc492847d519907660..86e8ca780ba98740729d3eb3e83e8c176233212d 100644 (file)
@@ -159,7 +159,7 @@ if DEV_BUILD
 # (change noinst_ to sbin_ below to install it.)
 #
 noinst_PROGRAMS += pimd/pim6d
-pimd_pim6d_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=6 $(and $(PIM_V6_TEMP_BREAK),-DPIM_V6_TEMP_BREAK)
+pimd_pim6d_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=6
 pimd_pim6d_LDADD = lib/libfrr.la $(LIBCAP)
 endif
 endif