diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2018-03-29 12:09:15 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-29 12:09:15 -0400 |
| commit | 465cd0eb941d45dc125c5e843df965f8a387868e (patch) | |
| tree | 5143fcd91116bfd8600895b73df74460d11327eb /zebra/zebra_ns.c | |
| parent | 615e608d76bd3e1acf1769c914142210ac88e3f7 (diff) | |
| parent | b98f77282b83f519f2134661d43b845fd69d5f60 (diff) | |
Merge pull request #1824 from pguibert6WIND/table_manager
Table manager for zebra
Diffstat (limited to 'zebra/zebra_ns.c')
| -rw-r--r-- | zebra/zebra_ns.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/zebra/zebra_ns.c b/zebra/zebra_ns.c index 66b1131e39..7393f767af 100644 --- a/zebra/zebra_ns.c +++ b/zebra/zebra_ns.c @@ -38,6 +38,7 @@ #include "zebra_netns_id.h" #include "zebra_pbr.h" #include "rib.h" +#include "table_manager.h" extern struct zebra_privs_t zserv_privs; @@ -147,6 +148,9 @@ int zebra_ns_enable(ns_id_t ns_id, void **info) interface_list(zns); route_read(zns); + /* Initiate Table Manager per ZNS */ + table_manager_enable(ns_id); + return 0; } @@ -259,6 +263,8 @@ int zebra_ns_disable(ns_id_t ns_id, void **info) kernel_terminate(zns); + table_manager_disable(zns->ns_id); + zns->ns_id = NS_DEFAULT; return 0; |
