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);