summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zebra/table_manager.c6
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;
}