From 75662912e316c6130ce44ede457ba3db03d87e00 Mon Sep 17 00:00:00 2001 From: Igor Ryzhov Date: Fri, 2 Feb 2024 00:18:30 +0200 Subject: [PATCH] lib: fix "no vrf" command Remove operational data check from CLI command. It never works in mgmtd and it is not needed in backend daemons because it's done in `lib_vrf_destroy` callback. Signed-off-by: Igor Ryzhov --- lib/vrf.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/lib/vrf.c b/lib/vrf.c index 65721445abe4..f8fa70bfe84e 100644 --- a/lib/vrf.c +++ b/lib/vrf.c @@ -681,18 +681,6 @@ DEFUN_YANG (no_vrf, const char *vrfname = argv[2]->arg; char xpath_list[XPATH_MAXLEN]; - struct vrf *vrfp; - - vrfp = vrf_lookup_by_name(vrfname); - - if (vrfp == NULL) - return CMD_SUCCESS; - - if (CHECK_FLAG(vrfp->status, VRF_ACTIVE)) { - vty_out(vty, "%% Only inactive VRFs can be deleted\n"); - return CMD_WARNING_CONFIG_FAILED; - } - if (vrf_get_backend() == VRF_BACKEND_VRF_LITE) { /* * Remove the VRF interface config when removing the VRF.