summaryrefslogtreecommitdiff
path: root/zebra/zebra_ns.c
diff options
context:
space:
mode:
authorDonald Sharp <donaldsharp72@gmail.com>2021-09-21 10:51:37 -0400
committerGitHub <noreply@github.com>2021-09-21 10:51:37 -0400
commit5b311cf18d3612a7d4f08e52bac7c44b4bfaed4d (patch)
tree42b54fdf043570e547a19c81224d2d63543395b0 /zebra/zebra_ns.c
parentf0a477719266cdfa7d22ba0f9240af03fc10aeff (diff)
parentc6f55fb28f188b59383987f413d802e09c8bce8a (diff)
Merge pull request #9052 from mjstapp/dplane_incoming_dev
zebra: Move incoming netlink interface address change events to the dplane pthread
Diffstat (limited to 'zebra/zebra_ns.c')
-rw-r--r--zebra/zebra_ns.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/zebra/zebra_ns.c b/zebra/zebra_ns.c
index 27b8a3ea47..8ae677fb22 100644
--- a/zebra/zebra_ns.c
+++ b/zebra/zebra_ns.c
@@ -123,6 +123,7 @@ int zebra_ns_enable(ns_id_t ns_id, void **info)
zns->ns_id = ns_id;
kernel_init(zns);
+ zebra_dplane_ns_enable(zns, true);
interface_list(zns);
route_read(zns);
kernel_read_pbr_rules(zns);
@@ -140,6 +141,8 @@ static int zebra_ns_disable_internal(struct zebra_ns *zns, bool complete)
{
route_table_finish(zns->if_table);
+ zebra_dplane_ns_enable(zns, false /*Disable*/);
+
kernel_terminate(zns, complete);
table_manager_disable(zns->ns_id);