From: Willy Tarreau Date: Thu, 17 Feb 2022 15:47:03 +0000 (+0100) Subject: CLEANUP: vars: move the per-process variables initialization to vars.c X-Git-Tag: v2.6-dev2~87 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cc0d554e5f13788bb1b263fca26df3b2b0154e40;p=thirdparty%2Fhaproxy.git CLEANUP: vars: move the per-process variables initialization to vars.c There's no point keeping the vars_init_head() call in init() when we already have a vars_init() registered at the right time to do that, and it complexifies the boot sequence, so let's move it there. --- diff --git a/src/haproxy.c b/src/haproxy.c index 6f591d6fff..4d95ae6eb4 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -1540,9 +1540,6 @@ static void init(int argc, char **argv) /* Initialise lua. */ hlua_init(); - /* Initialize process vars */ - vars_init_head(&proc_vars, SCOPE_PROC); - global.tune.options |= GTUNE_USE_SELECT; /* select() is always available */ #if defined(USE_POLL) global.tune.options |= GTUNE_USE_POLL; diff --git a/src/vars.c b/src/vars.c index 4ed3a1d058..e620acf3ae 100644 --- a/src/vars.c +++ b/src/vars.c @@ -1335,6 +1335,8 @@ static int vars_max_size_check(char **args, int section_type, struct proxy *curp static void vars_init() { var_name_hash_seed = ha_random64(); + /* Initialize process vars */ + vars_init_head(&proc_vars, SCOPE_PROC); } INITCALL0(STG_PREPARE, vars_init);