CLEANUP: Add static void vars_deinit()

vars_deinit() frees all var_names during deinit().
This commit is contained in:
Tim Duesterhus 2020-07-04 11:53:25 +02:00 committed by Willy Tarreau
parent 34bef074c6
commit bbdd5b8ca9

View File

@ -857,6 +857,15 @@ static int vars_max_size_check(char **args, int section_type, struct proxy *curp
return vars_max_size(args, section_type, curpx, defpx, file, line, err, &var_check_limit);
}
static void vars_deinit()
{
while (var_names_nb-- > 0)
free(var_names[var_names_nb]);
free(var_names);
}
REGISTER_POST_DEINIT(vars_deinit);
static struct sample_fetch_kw_list sample_fetch_keywords = {ILH, {
{ "var", smp_fetch_var, ARG1(1,STR), smp_check_var, SMP_T_STR, SMP_USE_L4CLI },