diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2024-09-24 13:59:48 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2024-11-25 13:12:10 -0500 |
| commit | 735809756f8389b54098f4abcb42c233bb1f1dcd (patch) | |
| tree | 3290b4339845a2f59216f4165cca229bc8ef111e /ripd | |
| parent | 04361b30599c4525c5f39c73000006230f28f5d7 (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.c | 8 |
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; |
