pim6d: fix missing 'use-source' interface command

Signed-off-by: Dmitrii Turlupov <turlupov@bk.ru>
This commit is contained in:
Dmitrii Turlupov 2025-04-08 15:45:53 +03:00
parent 03c5ada020
commit 467e1ed597

View file

@ -999,6 +999,20 @@ DEFPY (interface_no_ipv6_mroute,
source_str);
}
DEFPY_YANG(interface_ipv6_pim_use_source,
interface_ipv6_pim_use_source_cmd,
"[no] ipv6 pim use-source X:X::X:X$source",
NO_STR
IPV6_STR
PIM_STR
"Configure primary IPv6 address\n"
"Source IPv6 address\n")
{
nb_cli_enqueue_change(vty, "./use-source", NB_OP_MODIFY, no ? "::" : source_str);
return nb_cli_apply_changes(vty, FRR_PIM_INTERFACE_XPATH, "frr-routing:ipv6");
}
DEFPY (pim6_rp,
pim6_rp_cmd,
"rp X:X::X:X$rp [X:X::X:X/M]$gp",
@ -2972,6 +2986,8 @@ void pim_cmd_init(void)
install_element(INTERFACE_NODE, &interface_ipv6_mld_limits_cmd);
install_element(INTERFACE_NODE, &no_interface_ipv6_mld_limits_cmd);
install_element(INTERFACE_NODE, &interface_ipv6_pim_use_source_cmd);
/* Install BSM command */
install_element(INTERFACE_NODE, &ipv6_pim_bsm_cmd);
install_element(INTERFACE_NODE, &no_ipv6_pim_bsm_cmd);