mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-03 10:31:09 +00:00
zebra: Allow json output to give a bit more data
The dest->selected_fib should be reported in json output so that we can debug subtle conditions a bit better in the future. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
9af85338e1
commit
1e03ae0dc7
@ -383,6 +383,7 @@ static void vty_show_ip_route(struct vty *vty, struct route_node *rn,
|
||||
json_object *json_labels = NULL;
|
||||
time_t uptime;
|
||||
struct tm *tm;
|
||||
rib_dest_t *dest = rib_dest_from_rnode(rn);
|
||||
|
||||
uptime = time(NULL);
|
||||
uptime -= re->uptime;
|
||||
@ -407,6 +408,10 @@ static void vty_show_ip_route(struct vty *vty, struct route_node *rn,
|
||||
if (CHECK_FLAG(re->flags, ZEBRA_FLAG_SELECTED))
|
||||
json_object_boolean_true_add(json_route, "selected");
|
||||
|
||||
if (dest->selected_fib == re)
|
||||
json_object_boolean_true_add(json_route,
|
||||
"destSelected");
|
||||
|
||||
json_object_int_add(json_route, "distance",
|
||||
re->distance);
|
||||
json_object_int_add(json_route, "metric", re->metric);
|
||||
|
Loading…
Reference in New Issue
Block a user