diff options
| author | Russ White <russ@riw.us> | 2021-10-27 15:29:39 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-27 15:29:39 -0400 | 
| commit | f727c6ae8a62be99bd5be5a191fbd7df455a35f0 (patch) | |
| tree | 9e9bde7f79993485caf03678351041c05379a81e /ospf6d/ospf6_asbr.c | |
| parent | f1506cf36b91014d920f82bbfe655651a2356141 (diff) | |
| parent | 0df2e1888b1e8011bc1e3ec6ed6c34a9e6fcaae9 (diff) | |
Merge pull request #9837 from idryzhov/cleanup-if-by-name-vrf-all
*: fix usage of if_lookup_by_name_all_vrf
Diffstat (limited to 'ospf6d/ospf6_asbr.c')
| -rw-r--r-- | ospf6d/ospf6_asbr.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/ospf6d/ospf6_asbr.c b/ospf6d/ospf6_asbr.c index 1eb53411c1..cf9b327e9b 100644 --- a/ospf6d/ospf6_asbr.c +++ b/ospf6d/ospf6_asbr.c @@ -2041,10 +2041,12 @@ ospf6_routemap_rule_match_interface(void *rule, const struct prefix *prefix,  				    void *object)  {  	struct interface *ifp; +	struct ospf6_route *route;  	struct ospf6_external_info *ei; -	ei = ((struct ospf6_route *)object)->route_option; -	ifp = if_lookup_by_name_all_vrf((char *)rule); +	route = object; +	ei = route->route_option; +	ifp = if_lookup_by_name((char *)rule, route->ospf6->vrf_id);  	if (ifp != NULL && ei->ifindex == ifp->ifindex)  		return RMAP_MATCH;  | 
