summaryrefslogtreecommitdiff
path: root/lib/routing_nb.c
diff options
context:
space:
mode:
authorIgor Ryzhov <iryzhov@nfware.com>2024-02-04 21:52:47 +0200
committerIgor Ryzhov <iryzhov@nfware.com>2024-02-04 22:25:57 +0200
commitea6a7d3fa3ec7ee515dade6414636e43d8677f1c (patch)
tree5b4513e0b0761972954bedcb8e46e396a43baf74 /lib/routing_nb.c
parent7c02567b4aa921c0a09ce326f1c49620e0894372 (diff)
lib, mgmtd: don't register NB config callbacks in mgmtd
mgmtd is supposed to only register CLI callbacks. If configuration callbacks are registered, they are getting called on startup when mgmtd reads config files, and they can use infrastructure that is not initialized on mgmtd, or allocate some memory that is never freed. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Diffstat (limited to 'lib/routing_nb.c')
-rw-r--r--lib/routing_nb.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/routing_nb.c b/lib/routing_nb.c
index 3d837bcc11..33372d113a 100644
--- a/lib/routing_nb.c
+++ b/lib/routing_nb.c
@@ -27,3 +27,13 @@ const struct frr_yang_module_info frr_routing_info = {
},
}
};
+
+const struct frr_yang_module_info frr_routing_cli_info = {
+ .name = "frr-routing",
+ .ignore_cfg_cbs = true,
+ .nodes = {
+ {
+ .xpath = NULL,
+ },
+ }
+};