diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2023-02-13 12:13:42 -0500 |
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2023-02-16 07:52:35 -0500 |
| commit | 312e29b0607f688ed30ba64d8a1fea7600967a72 (patch) | |
| tree | cf29143b72041c474698435a609c59a32e3b8338 /zebra/rib.h | |
| parent | bf9bc2e5f2213069801dd1445abc2bfa95214fdf (diff) | |
zebra: Remove code duplication for v4 and v6 versions of rib_match_multicast
a) Consolidate v4 and v6 versions of rib_match_multicast
b) Improve debug to show what we matched against as well.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'zebra/rib.h')
| -rw-r--r-- | zebra/rib.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/zebra/rib.h b/zebra/rib.h index 8a3b3e657f..15daa8a658 100644 --- a/zebra/rib.h +++ b/zebra/rib.h @@ -407,12 +407,9 @@ extern void rib_delete(afi_t afi, safi_t safi, vrf_id_t vrf_id, int type, extern struct route_entry *rib_match(afi_t afi, safi_t safi, vrf_id_t vrf_id, const union g_addr *addr, struct route_node **rn_out); -extern struct route_entry *rib_match_ipv4_multicast(vrf_id_t vrf_id, - struct in_addr addr, - struct route_node **rn_out); -extern struct route_entry *rib_match_ipv6_multicast(vrf_id_t vrf_id, - struct in6_addr addr, - struct route_node **rn_out); +extern struct route_entry *rib_match_multicast(afi_t afi, vrf_id_t vrf_id, + union g_addr *gaddr, + struct route_node **rn_out); extern struct route_entry *rib_lookup_ipv4(struct prefix_ipv4 *p, vrf_id_t vrf_id); |
