diff options
Diffstat (limited to 'zebra/table_manager.c')
| -rw-r--r-- | zebra/table_manager.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/zebra/table_manager.c b/zebra/table_manager.c index 82d6a0a6a2..ffc7a48eb9 100644 --- a/zebra/table_manager.c +++ b/zebra/table_manager.c @@ -72,7 +72,8 @@ void table_manager_enable(struct zebra_vrf *zvrf)  	if (zvrf->tbl_mgr)  		return; -	if (!vrf_is_backend_netns() && zvrf_id(zvrf) != VRF_DEFAULT) { +	if (!vrf_is_backend_netns() +	    && strcmp(zvrf_name(zvrf), VRF_DEFAULT_NAME)) {  		struct zebra_vrf *def = zebra_vrf_lookup_by_id(VRF_DEFAULT);  		if (def) @@ -284,7 +285,8 @@ void table_manager_disable(struct zebra_vrf *zvrf)  {  	if (!zvrf->tbl_mgr)  		return; -	if (!vrf_is_backend_netns() && zvrf_id(zvrf) != VRF_DEFAULT) { +	if (!vrf_is_backend_netns() +	    && strcmp(zvrf_name(zvrf), VRF_DEFAULT_NAME)) {  		zvrf->tbl_mgr = NULL;  		return;  	}  | 
