summaryrefslogtreecommitdiff
path: root/ripd
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2024-09-24 13:59:48 -0400
committerDonald Sharp <sharpd@nvidia.com>2024-11-25 13:12:10 -0500
commit735809756f8389b54098f4abcb42c233bb1f1dcd (patch)
tree3290b4339845a2f59216f4165cca229bc8ef111e /ripd
parent04361b30599c4525c5f39c73000006230f28f5d7 (diff)
ripd: Use route_node_match instead of route_node_match_ipv4
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'ripd')
-rw-r--r--ripd/ripd.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ripd/ripd.c b/ripd/ripd.c
index 8768819fe2..2d038507ab 100644
--- a/ripd/ripd.c
+++ b/ripd/ripd.c
@@ -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;