Commit 9c565d969a for frr
commit 9c565d969a725cc251df434fbe4964fe850c72d0
Author: Carmine Scarpitta <cscarpit@cisco.com>
Date: Fri Oct 23 22:57:07 2026 +0200
zebra: Add `no locators` command
Add a command to remove all configured SRv6 locators.
Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
diff --git a/zebra/zebra_srv6_vty.c b/zebra/zebra_srv6_vty.c
index 45d5a74d98..6b8b0e2681 100644
--- a/zebra/zebra_srv6_vty.c
+++ b/zebra/zebra_srv6_vty.c
@@ -790,6 +790,16 @@ DEFUN (no_srv6,
return CMD_SUCCESS;
}
+DEFUN (no_srv6_locators,
+ no_srv6_locators_cmd,
+ "no locators",
+ NO_STR
+ "Segment Routing SRv6 locators\n")
+{
+ zebra_srv6_locators_delete_all();
+ return CMD_SUCCESS;
+}
+
DEFUN_NOSH (srv6_locators,
srv6_locators_cmd,
"locators",
@@ -1873,6 +1883,7 @@ void zebra_srv6_vty_init(void)
install_element(SEGMENT_ROUTING_NODE, &srv6_cmd);
install_element(SEGMENT_ROUTING_NODE, &no_srv6_cmd);
install_element(SRV6_NODE, &srv6_locators_cmd);
+ install_element(SRV6_NODE, &no_srv6_locators_cmd);
install_element(SRV6_NODE, &srv6_encap_cmd);
install_element(SRV6_NODE, &no_srv6_encap_cmd);
install_element(SRV6_NODE, &srv6_sid_formats_cmd);