]> git.puffer.fish Git - mirror/frr.git/commitdiff
Revert "bgpd: fix 6vpe nexthop"
authorDonatas Abraitis <donatas@opensourcerouting.org>
Thu, 4 Apr 2024 17:07:53 +0000 (20:07 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Thu, 4 Apr 2024 17:07:53 +0000 (20:07 +0300)
This reverts commit 0325116a27258e1df773a046e8668a029bead60c.

bgpd/bgp_updgrp_packet.c

index bff52c80d8c78f3da0235b596f0df0fd83c15e54..7502bf2ec6dcf05ab7979e12793601df5b9d4365 100644 (file)
@@ -523,16 +523,11 @@ struct stream *bpacket_reformat_for_peer(struct bpacket *pkt,
                        gnh_modified = 1;
                }
 
-               if (peer->nexthop.v4.s_addr != INADDR_ANY &&
-                   (IN6_IS_ADDR_UNSPECIFIED(mod_v6nhg) ||
-                    (peer->connection->su.sa.sa_family == AF_INET &&
-                     paf->afi == AFI_IP6))) {
-                       /* set a IPv4 mapped IPv6 address if no global IPv6
-                        * address is found or if announcing IPv6 prefix
-                        * over an IPv4 BGP session.
-                        */
-                       ipv4_to_ipv4_mapped_ipv6(mod_v6nhg, peer->nexthop.v4);
-                       gnh_modified = 1;
+               if (IN6_IS_ADDR_UNSPECIFIED(mod_v6nhg)) {
+                       if (peer->nexthop.v4.s_addr != INADDR_ANY) {
+                               ipv4_to_ipv4_mapped_ipv6(mod_v6nhg,
+                                                        peer->nexthop.v4);
+                       }
                }
 
                if (IS_MAPPED_IPV6(&peer->nexthop.v6_global)) {