summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarmine Scarpitta <cscarpit@cisco.com>2024-09-02 23:57:53 +0200
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2024-09-04 05:16:22 +0000
commita96a77325dba953f37b9f286e648e0779601b949 (patch)
tree0c9b9dc21f565980437c1c21eac6dc93c9ce7a4f
parent51a9c6de80225ae8dca43cfebdc864fc121ae2f5 (diff)
isisd: Add missing `exit` statement
Add missing `exit` statement to `show running-config` output. ``` router isis ISIS_CORE is-type level-2-only net 49.0001.0000.0000.0004.00 lsp-mtu 1300 topology ipv6-unicast log-adjacency-changes segment-routing srv6 locator ISIS_LOC exit <<<<<<<<<<<<<<<<<<<<<<<< exit ``` Fixes https://github.com/FRRouting/frr/issues/16694 Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com> (cherry picked from commit 8be8864ffd674ab87570f37f9f2e7c9afc20798f)
-rw-r--r--isisd/isis_cli.c6
-rw-r--r--isisd/isis_nb.c1
-rw-r--r--isisd/isis_nb.h2
3 files changed, 9 insertions, 0 deletions
diff --git a/isisd/isis_cli.c b/isisd/isis_cli.c
index 2b19cbba84..e6cc794bae 100644
--- a/isisd/isis_cli.c
+++ b/isisd/isis_cli.c
@@ -2065,6 +2065,12 @@ void cli_show_isis_srv6_locator(struct vty *vty, const struct lyd_node *dnode,
vty_out(vty, " locator %s\n", yang_dnode_get_string(dnode, NULL));
}
+void cli_show_isis_srv6_locator_end(struct vty *vty,
+ const struct lyd_node *dnode)
+{
+ vty_out(vty, " exit\n");
+}
+
/*
* XPath: /frr-isisd:isis/instance/segment-routing-srv6/enabled
*/
diff --git a/isisd/isis_nb.c b/isisd/isis_nb.c
index 16cafa2ff0..8608d2b9bd 100644
--- a/isisd/isis_nb.c
+++ b/isisd/isis_nb.c
@@ -873,6 +873,7 @@ const struct frr_yang_module_info frr_isisd_info = {
.modify = isis_instance_segment_routing_srv6_locator_modify,
.destroy = isis_instance_segment_routing_srv6_locator_destroy,
.cli_show = cli_show_isis_srv6_locator,
+ .cli_show_end = cli_show_isis_srv6_locator_end,
},
},
{
diff --git a/isisd/isis_nb.h b/isisd/isis_nb.h
index c04a006a2e..1bf95e3db3 100644
--- a/isisd/isis_nb.h
+++ b/isisd/isis_nb.h
@@ -332,6 +332,8 @@ int isis_instance_segment_routing_srv6_locator_destroy(
struct nb_cb_destroy_args *args);
void cli_show_isis_srv6_locator(struct vty *vty, const struct lyd_node *dnode,
bool show_defaults);
+void cli_show_isis_srv6_locator_end(struct vty *vty,
+ const struct lyd_node *dnode);
int isis_instance_segment_routing_srv6_msd_node_msd_max_segs_left_modify(
struct nb_cb_modify_args *args);
int isis_instance_segment_routing_srv6_msd_node_msd_max_end_pop_modify(