summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Franke <chris@opensourcerouting.org>2013-05-25 14:01:34 +0000
committerDavid Lamparter <equinox@opensourcerouting.org>2013-08-06 12:41:46 +0200
commit5b9f51828db732d56053500b1d257797f7f3401b (patch)
treed5f43ef09d6a8df6a2eef852bd61020c27395125
parenta0f6ce5b41dcfa059074d72c8fc61896d3e996a9 (diff)
zebra: improve display of NEXTHOP_IPV4_IFINDEX in show ip route
Signed-off-by: Christian Franke <chris@opensourcerouting.org> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
-rw-r--r--zebra/zebra_vty.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/zebra/zebra_vty.c b/zebra/zebra_vty.c
index d07b09c8..a672d422 100644
--- a/zebra/zebra_vty.c
+++ b/zebra/zebra_vty.c
@@ -621,7 +621,11 @@ vty_show_ip_route_detail (struct vty *vty, struct route_node *rn)
{
case NEXTHOP_TYPE_IPV4:
case NEXTHOP_TYPE_IPV4_IFINDEX:
- vty_out (vty, " via %s)", inet_ntoa (nexthop->rgate.ipv4));
+ vty_out (vty, " via %s", inet_ntoa (nexthop->rgate.ipv4));
+ if (nexthop->rifindex)
+ vty_out (vty, ", %s", ifindex2ifname (nexthop->rifindex));
+ vty_out (vty, ")");
+
break;
case NEXTHOP_TYPE_IFINDEX:
case NEXTHOP_TYPE_IFNAME:
@@ -731,7 +735,10 @@ vty_show_ip_route (struct vty *vty, struct route_node *rn, struct rib *rib)
{
case NEXTHOP_TYPE_IPV4:
case NEXTHOP_TYPE_IPV4_IFINDEX:
- vty_out (vty, " via %s)", inet_ntoa (nexthop->rgate.ipv4));
+ vty_out (vty, " via %s", inet_ntoa (nexthop->rgate.ipv4));
+ if (nexthop->rifindex)
+ vty_out (vty, ", %s", ifindex2ifname (nexthop->rifindex));
+ vty_out (vty, ")");
break;
case NEXTHOP_TYPE_IFINDEX:
case NEXTHOP_TYPE_IFNAME: