From f61b005a0b4b103e4c5b8a5bcd8a819b2529f2c8 Mon Sep 17 00:00:00 2001 From: ckishimo Date: Tue, 1 Feb 2022 00:08:54 +0100 Subject: [PATCH] ospfd: print administrative distance in show ip ospf Signed-off-by: ckishimo --- ospfd/ospf_vty.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ospfd/ospf_vty.c b/ospfd/ospf_vty.c index beb0a6b650..84d5b9dd86 100644 --- a/ospfd/ospf_vty.c +++ b/ospfd/ospf_vty.c @@ -3271,6 +3271,12 @@ static int show_ip_ospf_common(struct vty *vty, struct ospf *ospf, /* Show refresh parameters. */ json_object_int_add(json_vrf, "refreshTimerMsecs", ospf->lsa_refresh_interval * 1000); + + /* show administrative distance */ + json_object_int_add(json_vrf, "preference", + ospf->distance_all + ? ospf->distance_all + : ZEBRA_OSPF_DISTANCE_DEFAULT); } else { vty_out(vty, " SPF timer %s%s\n", (ospf->t_spf_calc ? "due in " : "is "), @@ -3293,6 +3299,11 @@ static int show_ip_ospf_common(struct vty *vty, struct ospf *ospf, /* show max multipath */ vty_out(vty, " Maximum multiple paths(ECMP) supported %d\n", ospf->max_multipath); + + /* show administrative distance */ + vty_out(vty, " Administrative distance %u\n", + ospf->distance_all ? ospf->distance_all + : ZEBRA_OSPF_DISTANCE_DEFAULT); } /* Show ABR/ASBR flags. */