From 70fba45dafb5b273bde7c5a48172616d62c150aa Mon Sep 17 00:00:00 2001 From: Carmine Scarpitta Date: Fri, 27 Jan 2023 16:07:15 +0100 Subject: [PATCH] isisd: Add CLI command to unset SRv6 locator Add a CLI command to unset a previously configured SRv6 locator for a specific IS-IS instance. Example: r1# configure r1(config)# router isis FOO r1(config-router)# segment-routing srv6 r1(config-router-srv6)# no locator loc1 Signed-off-by: Carmine Scarpitta --- isisd/isis_cli.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/isisd/isis_cli.c b/isisd/isis_cli.c index 70a3501279..c024422d6e 100644 --- a/isisd/isis_cli.c +++ b/isisd/isis_cli.c @@ -2047,7 +2047,10 @@ DEFPY (isis_srv6_locator, "Specify SRv6 locator\n" "Specify SRv6 locator\n") { - nb_cli_enqueue_change(vty, "./locator", NB_OP_MODIFY, loc_name); + if (no) + nb_cli_enqueue_change(vty, "./locator", NB_OP_DESTROY, loc_name); + else + nb_cli_enqueue_change(vty, "./locator", NB_OP_MODIFY, loc_name); return nb_cli_apply_changes(vty, NULL); } -- 2.39.5