]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: Add static void vars_deinit()
authorTim Duesterhus <tim@bastelstu.be>
Sat, 4 Jul 2020 09:53:25 +0000 (11:53 +0200)
committerWilly Tarreau <w@1wt.eu>
Tue, 7 Jul 2020 14:52:35 +0000 (16:52 +0200)
vars_deinit() frees all var_names during deinit().

src/vars.c

index 49937fee61024b93b2ea7c5416e0daf8fe167251..b847b5d37ea55dc657c02364dc0b96f6674e1dc5 100644 (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 },