diff options
| author | Trey Aspelund <taspelund@nvidia.com> | 2022-01-14 21:57:32 +0000 |
|---|---|---|
| committer | Trey Aspelund <taspelund@nvidia.com> | 2022-01-14 22:03:11 +0000 |
| commit | c1984955b7bda1c0d40786bc97a6c787bfa99f11 (patch) | |
| tree | f46fd5d04359800572656d74dcc48256e755ccb1 | |
| parent | 25c44cf5de2a71c771996e7703819decf4299b18 (diff) | |
bgpd: fix advertisedRoutes json key
'show bgp ... neighbor [routes|received-routes]' both incorrectly
used a json key of 'advertisedRoutes'.
This corrects the key to be 'receivedRoutes' for commands where
the displayed routes were received, not advertised.
before:
unet> r3 show ip bgp neigh 10.2.30.2 received-routes json | include Routes
"advertisedRoutes":{
after:
ub18# show ip bgp neighbors enp1s0 received-routes json | include Routes
"receivedRoutes":{
ub18# show ip bgp neighbors enp1s0 advertised-routes json | include Routes
"advertisedRoutes":{
Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
| -rw-r--r-- | bgpd/bgp_route.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 689e7a7fa3..8569cbc102 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -13821,7 +13821,11 @@ static int peer_adj_routes(struct vty *vty, struct peer *peer, afi_t afi, &output_count, &filtered_count); if (use_json) { - json_object_object_add(json, "advertisedRoutes", json_ar); + if (type == bgp_show_adj_route_advertised) + json_object_object_add(json, "advertisedRoutes", + json_ar); + else + json_object_object_add(json, "receivedRoutes", json_ar); json_object_int_add(json, "totalPrefixCounter", output_count); json_object_int_add(json, "filteredPrefixCounter", filtered_count); |
