mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-03 13:01:59 +00:00
lib: netns vty command not available when vrf backend is vrf lite
Using the vrf backend kind, the vty command that configured netns under vty will not be installed if the vrf backend is vrf lite Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
This commit is contained in:
parent
b95c18833a
commit
c17d483845
6
lib/ns.c
6
lib/ns.c
@ -492,6 +492,10 @@ DEFUN (no_ns_netns,
|
||||
|
||||
VTY_DECLVAR_CONTEXT(vrf, vrf);
|
||||
|
||||
if (!vrf_is_backend_netns()) {
|
||||
vty_out(vty, "VRF backend is not Netns. Aborting\n");
|
||||
return CMD_WARNING_CONFIG_FAILED;
|
||||
}
|
||||
if (!vrf->ns_ctxt) {
|
||||
vty_out(vty, "VRF %s(%u) is not configured with NetNS\n",
|
||||
vrf->name, vrf->vrf_id);
|
||||
@ -538,7 +542,7 @@ void ns_init(void)
|
||||
|
||||
void ns_cmd_init(void)
|
||||
{
|
||||
if (have_netns()) {
|
||||
if (have_netns() && vrf_is_backend_netns()) {
|
||||
/* Install NS commands. */
|
||||
install_element(VRF_NODE, &ns_netns_cmd);
|
||||
install_element(VRF_NODE, &no_ns_netns_cmd);
|
||||
|
Loading…
Reference in New Issue
Block a user