mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-06 00:06:09 +00:00
zebra: Add a few more breadcrumbs
re->status and re->flags both influence our decision states for rib processing. Yet it's impossible to see them. Add a tiny bit of code to allow us to look at them when things are not behaving like we would expect. Additionally dump the nexthop->flags at the same time for the same reasons. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
d71b0564c2
commit
f03098f979
@ -1215,6 +1215,10 @@ static void vty_show_ip_route(struct vty *vty, struct route_node *rn,
|
||||
json_object_int_add(json_route, "metric", re->metric);
|
||||
}
|
||||
|
||||
json_object_int_add(json_route, "internalStatus",
|
||||
re->status);
|
||||
json_object_int_add(json_route, "internalFlags",
|
||||
re->flags);
|
||||
if (uptime < ONE_DAY_SECOND)
|
||||
sprintf(buf, "%02d:%02d:%02d", tm->tm_hour, tm->tm_min,
|
||||
tm->tm_sec);
|
||||
@ -1231,6 +1235,9 @@ static void vty_show_ip_route(struct vty *vty, struct route_node *rn,
|
||||
for (ALL_NEXTHOPS(re->ng, nexthop)) {
|
||||
json_nexthop = json_object_new_object();
|
||||
|
||||
json_object_int_add(json_nexthop, "flags",
|
||||
nexthop->flags);
|
||||
|
||||
if (CHECK_FLAG(nexthop->flags, NEXTHOP_FLAG_DUPLICATE))
|
||||
json_object_boolean_true_add(json_nexthop,
|
||||
"duplicate");
|
||||
|
Loading…
Reference in New Issue
Block a user