STG_ALLOC, // allocate required structures
STG_POOL, // create pools
STG_INIT, // subsystems normal initialization
+ STG_INIT_2, // runs after step_init_2, to have global.nbthread
STG_SIZE // size of the stages array, must be last
};
DECLARE_INIT_SECTION(STG_ALLOC);
DECLARE_INIT_SECTION(STG_POOL);
DECLARE_INIT_SECTION(STG_INIT);
+DECLARE_INIT_SECTION(STG_INIT_2);
// for use in the main haproxy.c file
#define DECLARE_INIT_STAGES asm("")
*/
step_init_2(argc, argv);
+ RUN_INITCALLS(STG_INIT_2);
/* Late init step: register signals for worker and standalon modes, apply
* nofile and memory limits, apply capabilities from binary, if any.
*/
f = find_sample_fetch("src", strlen("src"));
if (f)
smp_fetch_src = f->process;
- hap_register_post_check(stkt_create_stk_ctr_pool);
+ stkt_create_stk_ctr_pool();
}
-INITCALL0(STG_INIT, stkt_late_init);
+INITCALL0(STG_INIT_2, stkt_late_init);
/* register cli keywords */
static struct cli_kw_list cli_kws = {{ },{