From 4d63d8cd62b700393b07fe1487f54e38197e9979 Mon Sep 17 00:00:00 2001 From: Philippe Guibert Date: Mon, 19 Dec 2022 15:39:00 +0100 Subject: [PATCH] isisd: show isis route .. json adds the algorithm value When walking over all the flex-algorithm routes, it is difficult to know which route is associated to which algorithm: add "algorithm" attribute to the json object. Output example: > ubuntu2004(config-router)# do show isis route algorithm json > [ > { > "area":"1", > "algorithm":128, > "level-1":{ > ] > }, > "level-2":{ > "area":"1" > }, > "vrf_id":0 > }, > { > "area":"1", > "algorithm":129, > "level-1":{ > "area":"1", Signed-off-by: Philippe Guibert Signed-off-by: Louis Scalbert --- isisd/isis_spf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/isisd/isis_spf.c b/isisd/isis_spf.c index 8689742a5e87..773136d03433 100644 --- a/isisd/isis_spf.c +++ b/isisd/isis_spf.c @@ -2912,6 +2912,7 @@ static void show_isis_route_common(struct vty *vty, int levels, jstr = json_object_new_string( area->area_tag ? area->area_tag : "null"); json_object_object_add(*json, "area", jstr); + json_object_int_add(*json, "algorithm", algo); } else { vty_out(vty, "Area %s:", area->area_tag ? area->area_tag : "null");