MINOR: mworker: stores the mcli_reload bind_conf

Stores the mcli_reload bind_conf in order to identify it later.
This commit is contained in:
William Lallemand 2022-09-24 15:56:25 +02:00
parent 21623b5949
commit 56f73b21a5
3 changed files with 5 additions and 1 deletions

View File

@ -46,6 +46,8 @@ struct bind_conf *mworker_cli_proxy_new_listener(char *line);
int mworker_cli_sockpair_new(struct mworker_proc *mworker_proc, int proc);
void mworker_cli_proxy_stop(void);
extern struct bind_conf *mcli_reload_bind_conf;
/* proxy mode cli functions */
/* analyzers */

View File

@ -85,6 +85,7 @@ static struct cli_kw_list cli_keywords = {
extern const char *stat_status_codes[];
struct proxy *mworker_proxy; /* CLI proxy of the master */
struct bind_conf *mcli_reload_bind_conf;
/* CLI context for the "show activity" command */
struct show_activity_ctx {

View File

@ -2131,7 +2131,8 @@ static void init(int argc, char **argv)
}
/* Create the mcli_reload listener from the proc_self struct */
memprintf(&path, "sockpair@%d", proc_self->ipc_fd[1]);
if (mworker_cli_proxy_new_listener(path) == NULL) {
mcli_reload_bind_conf = mworker_cli_proxy_new_listener(path);
if (mcli_reload_bind_conf == NULL) {
ha_alert("Cannot create the mcli_reload listener.\n");
exit(EXIT_FAILURE);
}