summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bgpd/bgp_vty.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c
index e4adfa1a2a..4a1153651e 100644
--- a/bgpd/bgp_vty.c
+++ b/bgpd/bgp_vty.c
@@ -1387,8 +1387,12 @@ DEFUN (no_router_bgp,
} else {
as = strtoul(argv[idx_asn]->arg, NULL, 10);
- if (argc > 4)
+ if (argc > 4) {
name = argv[idx_vrf]->arg;
+ if (strmatch(argv[idx_vrf - 1]->text, "vrf")
+ && strmatch(name, VRF_DEFAULT_NAME))
+ name = NULL;
+ }
/* Lookup bgp structure. */
bgp = bgp_lookup(as, name);