diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-11-22 08:03:25 -0500 | 
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-11-22 08:36:29 -0500 | 
| commit | 152e64e3013d67125accb15cf37f723b886e367b (patch) | |
| tree | f7c66dc6f9bc4585e3c8a22d2173768d8efc3900 /eigrpd/eigrp_dump.c | |
| parent | 4fd9a6ce4aadf7c487949a199c520cb67d551114 (diff) | |
eigrpd: Cleanup eigrp_if_name_string
This function was excessively complicated.  Simplify and
make everyone use the same access macro.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'eigrpd/eigrp_dump.c')
| -rw-r--r-- | eigrpd/eigrp_dump.c | 13 | 
1 files changed, 5 insertions, 8 deletions
diff --git a/eigrpd/eigrp_dump.c b/eigrpd/eigrp_dump.c index 583db6622d..15c7a20639 100644 --- a/eigrpd/eigrp_dump.c +++ b/eigrpd/eigrp_dump.c @@ -144,13 +144,10 @@ void eigrp_header_dump(struct eigrp_header *eigrph)  const char *eigrp_if_name_string(struct eigrp_interface *ei)  { -	static char buf[EIGRP_IF_STRING_MAXLEN] = ""; -  	if (!ei)  		return "inactive"; -	snprintf(buf, EIGRP_IF_STRING_MAXLEN, "%s", ei->ifp->name); -	return buf; +	return ei->ifp->name;  }  const char *eigrp_topology_ip_string(struct eigrp_prefix_entry *tn) @@ -209,7 +206,7 @@ void show_ip_eigrp_interface_header(struct vty *vty, struct eigrp *eigrp)  void show_ip_eigrp_interface_sub(struct vty *vty, struct eigrp *eigrp,  				 struct eigrp_interface *ei)  { -	vty_out(vty, "%-11s ", eigrp_if_name_string(ei)); +	vty_out(vty, "%-11s ", IF_NAME(ei));  	vty_out(vty, "%-11u", ei->params.bandwidth);  	vty_out(vty, "%-11u", ei->params.delay);  	vty_out(vty, "%-7u", ei->nbrs->count); @@ -250,7 +247,7 @@ void show_ip_eigrp_neighbor_sub(struct vty *vty, struct eigrp_neighbor *nbr,  {  	vty_out(vty, "%-3u %-17s %-21s", 0, eigrp_neigh_ip_string(nbr), -		eigrp_if_name_string(nbr->ei)); +		IF_NAME(nbr->ei));  	if (nbr->t_holddown)  		vty_out(vty, "%-7lu",  			thread_timer_remain_second(nbr->t_holddown)); @@ -313,11 +310,11 @@ void show_ip_eigrp_nexthop_entry(struct vty *vty, struct eigrp *eigrp,  	if (te->adv_router == eigrp->neighbor_self)  		vty_out(vty, "%-7s%s, %s\n", " ", "via Connected", -			eigrp_if_name_string(te->ei)); +			IF_NAME(te->ei));  	else {  		vty_out(vty, "%-7s%s%s (%u/%u), %s\n", " ", "via ",  			inet_ntoa(te->adv_router->src), te->distance, -			te->reported_distance, eigrp_if_name_string(te->ei)); +			te->reported_distance, IF_NAME(te->ei));  	}  }  | 
