]> git.puffer.fish Git - mirror/frr.git/commitdiff
ripd: Use route_node_match instead of route_node_match_ipv4
authorDonald Sharp <sharpd@nvidia.com>
Tue, 24 Sep 2024 17:59:48 +0000 (13:59 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Mon, 25 Nov 2024 18:12:10 +0000 (13:12 -0500)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
ripd/ripd.c

index 8768819fe26c3ce94bb13f3ca73ae7113e615da0..2d038507ab3a7ebbc84bbf9c75c78430d165e009 100644 (file)
@@ -1263,9 +1263,13 @@ static void rip_response_process(struct rip_packet *packet, int size,
                                               rip->vrf->vrf_id)) {
                                struct route_node *rn;
                                struct rip_info *rinfo;
+                               struct prefix p = { 0 };
 
-                               rn = route_node_match_ipv4(rip->table,
-                                                          &rte->nexthop);
+                               p.family = AF_INET;
+                               p.prefixlen = IPV4_MAX_BITLEN;
+                               p.u.prefix4 = rte->nexthop;
+
+                               rn = route_node_match(rip->table, &p);
 
                                if (rn) {
                                        rinfo = rn->info;