summaryrefslogtreecommitdiff
path: root/mgmtd
diff options
context:
space:
mode:
authorIgor Ryzhov <iryzhov@nfware.com>2024-02-03 22:43:58 +0200
committerIgor Ryzhov <iryzhov@nfware.com>2024-02-04 22:27:11 +0200
commit3c40cead5a310e35f97c1e7a06e5e4e9509b8788 (patch)
treeac8d933ad362545da63f955fed7a90c209a7dd5c /mgmtd
parent273356eac5d5588bfb1636787cb570a11576af37 (diff)
mgmtd: disable lib code for config reading
mgmtd reads config files on its own, it doesn't need libfrr to do that. The code is already skipped, because mgmtd uses `di->read_in` thread for config reading and libfrr doesn't reschedule the thread, so this commit just removes the dead code. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Diffstat (limited to 'mgmtd')
-rw-r--r--mgmtd/mgmt_main.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/mgmtd/mgmt_main.c b/mgmtd/mgmt_main.c
index 5be849b63c..1942949b1d 100644
--- a/mgmtd/mgmt_main.c
+++ b/mgmtd/mgmt_main.c
@@ -48,7 +48,6 @@ struct zebra_privs_t mgmt_privs = {
};
static struct frr_daemon_info mgmtd_di;
-char backup_config_file[256];
/* SIGHUP handler. */
static void sighup(void)
@@ -212,7 +211,7 @@ FRR_DAEMON_INFO(mgmtd, MGMTD,
.n_yang_modules = array_size(mgmt_yang_modules),
/* avoid libfrr trying to read our config file for us */
- .flags = FRR_MANUAL_VTY_START,
+ .flags = FRR_MANUAL_VTY_START | FRR_NO_SPLIT_CONFIG,
);
/* clang-format on */
@@ -274,11 +273,6 @@ int main(int argc, char **argv)
/* MGMTD related initialization. */
mgmt_init();
- snprintf(backup_config_file, sizeof(backup_config_file),
- "%s/zebra.conf", frr_sysconfdir);
- mgmtd_di.backup_config_file = backup_config_file;
-
- /* this will queue a read configs event */
frr_config_fork();
frr_run(mm->master);