summaryrefslogtreecommitdiff
path: root/zebra/rt.h
diff options
context:
space:
mode:
authorMark Stapp <mjs@voltanet.io>2018-11-12 15:57:03 -0500
committerMark Stapp <mjs@voltanet.io>2018-11-21 10:38:08 -0500
commit62b8bb7a1776ea98e5874a4a057617e335a7f77c (patch)
treebd76e8af2363cff81492e93f132cbc4de019e669 /zebra/rt.h
parentad6aad4d0bc06f7711d05e1d05576ea25aac04c5 (diff)
zebra: separate netlink socket for dataplane
Use a separate netlink socket for the dataplane's updates, to avoid races between the dataplane pthread and the zebra main pthread. Revise zebra shutdown so that the dataplane netlink socket is cleaned-up later, after all shutdown-time dataplane work has been done. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Diffstat (limited to 'zebra/rt.h')
-rw-r--r--zebra/rt.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/zebra/rt.h b/zebra/rt.h
index 70ac6f635c..0317dc85ba 100644
--- a/zebra/rt.h
+++ b/zebra/rt.h
@@ -86,7 +86,7 @@ extern int kernel_del_neigh(struct interface *ifp, struct ipaddr *ip);
*/
extern void interface_list(struct zebra_ns *zns);
extern void kernel_init(struct zebra_ns *zns);
-extern void kernel_terminate(struct zebra_ns *zns);
+extern void kernel_terminate(struct zebra_ns *zns, bool complete);
extern void macfdb_read(struct zebra_ns *zns);
extern void macfdb_read_for_bridge(struct zebra_ns *zns, struct interface *ifp,
struct interface *br_if);