summaryrefslogtreecommitdiff
path: root/mgmtd/mgmt_vty.c
diff options
context:
space:
mode:
authorChristian Hopps <chopps@labn.net>2023-05-30 11:52:19 -0400
committerChristian Hopps <chopps@labn.net>2023-05-30 11:52:19 -0400
commit3744ad02d977264dc702c2601b9b1c713d229ae7 (patch)
tree5185a70f99764a93322dc0dc21f0e54dae6cc202 /mgmtd/mgmt_vty.c
parent63e04998a7a12ee203fa4aeea205e3b9671bf995 (diff)
mgmtd: fix possible race btw read config and backend connection
Signed-off-by: Christian Hopps <chopps@labn.net>
Diffstat (limited to 'mgmtd/mgmt_vty.c')
-rw-r--r--mgmtd/mgmt_vty.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/mgmtd/mgmt_vty.c b/mgmtd/mgmt_vty.c
index 5cb172f3c9..93c5145d71 100644
--- a/mgmtd/mgmt_vty.c
+++ b/mgmtd/mgmt_vty.c
@@ -454,44 +454,11 @@ DEFPY(debug_mgmt, debug_mgmt_cmd,
return CMD_SUCCESS;
}
-/*
- * We need an event driven file reader for reading in config files.
- */
-
static void mgmt_config_read_in(struct event *event)
{
mgmt_vty_read_configs();
}
-#if 0
-/*
- * Analog of `frr_config_read_in()`, instead of our config file though we loop
- * over all daemons that have transitioned to mgmtd, loading their configs
- */
-static int mgmt_config_pre_hook(struct event_loop *loop)
-{
- FILE *confp;
- char *p;
-
- for (uint i = 0; i < mgmt_daemons_count; i++) {
- p = asprintfrr(MTYPE_TMP, "%s/%s.conf", frr_sysconfdir,
- mgmt_daemons[i]);
- confp = fopen(p, "r");
- if (confp == NULL) {
- if (errno != ENOENT)
- zlog_err("%s: couldn't read config file %s: %s",
- __func__, p, safe_strerror(errno));
- } else {
- zlog_info("mgmtd: reading daemon config from %s", p);
- vty_read_file(vty_shared_candidate_config, confp);
- fclose(confp);
- }
- XFREE(MTYPE_TMP, p);
- }
- return 0;
-}
-#endif
-
void mgmt_vty_init(void)
{
/*
@@ -505,8 +472,6 @@ void mgmt_vty_init(void)
static_vty_init();
#endif
- // hook_register(frr_config_pre, mgmt_config_pre_hook);
-
event_add_event(mm->master, mgmt_config_read_in, NULL, 0,
&mgmt_daemon_info->read_in);