diff options
Diffstat (limited to 'eigrpd/eigrp_vty.c')
| -rw-r--r-- | eigrpd/eigrp_vty.c | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/eigrpd/eigrp_vty.c b/eigrpd/eigrp_vty.c index e68b85d801..2ad4a25422 100644 --- a/eigrpd/eigrp_vty.c +++ b/eigrpd/eigrp_vty.c @@ -280,14 +280,14 @@ DEFPY (show_ip_eigrp_neighbors,  	struct eigrp *eigrp;  	if (vrf && strncmp(vrf, "all", sizeof("all")) == 0) { -		struct vrf *vrf; +		struct vrf *tvrf; -		RB_FOREACH (vrf, vrf_name_head, &vrfs_by_name) { -			eigrp = eigrp_lookup(vrf->vrf_id); +		RB_FOREACH (tvrf, vrf_name_head, &vrfs_by_name) { +			eigrp = eigrp_lookup(tvrf->vrf_id);  			if (!eigrp)  				continue; -			vty_out(vty, "VRF %s:\n", vrf->name); +			vty_out(vty, "VRF %s:\n", tvrf->name);  			eigrp_neighbors_helper(vty, eigrp, ifname, detail);  		} @@ -333,7 +333,7 @@ DEFPY (clear_ip_eigrp_neighbors,  		eigrp_hello_send(ei, EIGRP_HELLO_GRACEFUL_SHUTDOWN, NULL);  		/* iterate over all neighbors on eigrp interface */ -		frr_each (eigrp_nbr_hash, &ei->nbr_hash_head, nbr) { +		frr_each_safe (eigrp_nbr_hash, &ei->nbr_hash_head, nbr) {  			if (nbr->state != EIGRP_NEIGHBOR_DOWN) {  				zlog_debug(  					"Neighbor %pI4 (%s) is down: manually cleared", @@ -393,7 +393,7 @@ DEFPY (clear_ip_eigrp_neighbors_int,  	eigrp_hello_send(ei, EIGRP_HELLO_GRACEFUL_SHUTDOWN, NULL);  	/* iterate over all neighbors on eigrp interface */ -	frr_each (eigrp_nbr_hash, &ei->nbr_hash_head, nbr) { +	frr_each_safe (eigrp_nbr_hash, &ei->nbr_hash_head, nbr) {  		if (nbr->state != EIGRP_NEIGHBOR_DOWN) {  			zlog_debug(  				"Neighbor %pI4 (%s) is down: manually cleared",  | 
