diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-02-05 21:27:02 -0500 | 
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-03-27 16:19:28 -0400 | 
| commit | 735219e91d3ce30dfb090b7dc955a51754c6cb31 (patch) | |
| tree | 11b5fca07fbffc40483b8653a205b92476a972e0 /zebra/zebra_rnh.c | |
| parent | 3cdba47a82b21daf90816bcd31fe4ab005367079 (diff) | |
zebra: Make the import_check look like nexthop_check
Make the functions take the same parameters.
Future commits will use this.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'zebra/zebra_rnh.c')
| -rw-r--r-- | zebra/zebra_rnh.c | 13 | 
1 files changed, 8 insertions, 5 deletions
diff --git a/zebra/zebra_rnh.c b/zebra/zebra_rnh.c index f601ab7e7b..8c866646bf 100644 --- a/zebra/zebra_rnh.c +++ b/zebra/zebra_rnh.c @@ -361,9 +361,10 @@ zebra_rnh_resolve_import_entry(struct zebra_vrf *zvrf, afi_t afi,   * See if a tracked route entry for import (by BGP) has undergone any   * change, and if so, notify the client.   */ -static void zebra_rnh_eval_import_check_entry(vrf_id_t vrfid, afi_t afi, +static void zebra_rnh_eval_import_check_entry(struct zebra_vrf *zvrf, afi_t afi,  					      int force, struct route_node *nrn,  					      struct rnh *rnh, +					      struct route_node *prn,  					      struct route_entry *re)  {  	int state_changed = 0; @@ -383,13 +384,15 @@ static void zebra_rnh_eval_import_check_entry(vrf_id_t vrfid, afi_t afi,  	if (state_changed || force) {  		if (IS_ZEBRA_DEBUG_NHT) {  			prefix2str(&nrn->p, bufn, INET6_ADDRSTRLEN); -			zlog_debug("%u:%s: Route import check %s %s", vrfid, +			zlog_debug("%u:%s: Route import check %s %s", +				   zvrf->vrf->vrf_id,  				   bufn, rnh->state ? "passed" : "failed",  				   state_changed ? "(state changed)" : "");  		}  		/* state changed, notify clients */  		for (ALL_LIST_ELEMENTS_RO(rnh->client_list, node, client)) { -			send_client(rnh, client, RNH_IMPORT_CHECK_TYPE, vrfid); +			send_client(rnh, client, +				    RNH_IMPORT_CHECK_TYPE, zvrf->vrf->vrf_id);  		}  	}  } @@ -689,8 +692,8 @@ static void zebra_rnh_evaluate_entry(struct zebra_vrf *zvrf, afi_t afi,  	/* Process based on type of entry. */  	if (type == RNH_IMPORT_CHECK_TYPE) -		zebra_rnh_eval_import_check_entry(zvrf->vrf->vrf_id, afi, force, -						  nrn, rnh, re); +		zebra_rnh_eval_import_check_entry(zvrf, afi, force, nrn, rnh, +						  prn, re);  	else  		zebra_rnh_eval_nexthop_entry(zvrf, afi, force, nrn, rnh, prn,  					     re);  | 
