summaryrefslogtreecommitdiff
path: root/zebra/zebra_vty.c
diff options
context:
space:
mode:
authorChirag Shah <chirag@nvidia.com>2021-10-03 15:55:03 -0700
committerChirag Shah <chirag@nvidia.com>2021-10-03 16:20:46 -0700
commit1b3ac4c7cab99b96870dfbee0160926dfff9ec1c (patch)
tree7636e08b7d2d05dddc49f0354fc4f0a86f8f5f3a /zebra/zebra_vty.c
parent31df775552690649ab769c57ed796a9de82fa22b (diff)
zebra: add nhg id to show ip route json
Add json field nexthop group id to 'show ip route json'. Testing Done: { "27.0.0.14\/32":[ { "prefix":"27.0.0.14\/32", "protocol":"bgp", "selected":true, "destSelected":true, "distance":20, "metric":0, "installed":true, "table":254, "internalStatus":16, "internalFlags":8, "internalNextHopNum":2, "internalNextHopActiveNum":2, "nexthopGroupId":103, <---- New field "uptime":"00:04:37", "nexthops":[ { "ip":"fe80::202:ff:fe00:11", "interfaceName":"uplink-1", }, { "ip":"fe80::202:ff:fe00:1d", "interfaceName":"uplink-2", } ] } ] } Signed-off-by: Chirag Shah <chirag@nvidia.com>
Diffstat (limited to 'zebra/zebra_vty.c')
-rw-r--r--zebra/zebra_vty.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/zebra/zebra_vty.c b/zebra/zebra_vty.c
index 79087c5849..4b06e84788 100644
--- a/zebra/zebra_vty.c
+++ b/zebra/zebra_vty.c
@@ -965,6 +965,7 @@ static void vty_show_ip_route(struct vty *vty, struct route_node *rn,
json_object_int_add(json_route, "internalNextHopActiveNum",
nexthop_group_active_nexthop_num(
&(re->nhe->nhg)));
+ json_object_int_add(json_route, "nexthopGroupId", re->nhe_id);
json_object_string_add(json_route, "uptime", up_str);