]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: Add missing `exit` statement
authorCarmine Scarpitta <cscarpit@cisco.com>
Mon, 2 Sep 2024 21:57:53 +0000 (23:57 +0200)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Wed, 4 Sep 2024 05:17:03 +0000 (05:17 +0000)
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)

isisd/isis_cli.c
isisd/isis_nb.c
isisd/isis_nb.h

index 9718a457ede57a9fc5c71f5cfb4fe443a5faf12d..d77d761b013d985f8fc9a8ca33149b01f2f14545 100644 (file)
@@ -2061,6 +2061,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
  */
index 16cafa2ff034d7e2eb64462faad08d5bf1e57684..8608d2b9bdf824bca01e783d020f14f6907effe8 100644 (file)
@@ -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,
                        },
                },
                {
index c04a006a2e3c95d94982fc10d6eb15b0cec84f37..1bf95e3db365d4d712e2a78863e169be30c0cf6c 100644 (file)
@@ -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(