From 57b6fd09db652029b906255fcc594f55e96fddf7 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Thu, 8 Dec 2016 20:13:23 +0200 Subject: Bugfixes * lib/mfgetopt.c (mf_getopt): Initialize cfhint.flags * src/symbols.c (free_symbols): Free buckets after freeing everything else. --- lib/mfgetopt.c | 1 + src/symbols.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/mfgetopt.c b/lib/mfgetopt.c index e8e09d4c..ea6ad586 100644 --- a/lib/mfgetopt.c +++ b/lib/mfgetopt.c @@ -27,6 +27,7 @@ mf_getopt(struct mu_cli_setup *cli, int *pargc, char ***pargv, char **capa, struct mu_parseopt pohint; struct mu_cfg_parse_hints cfhint; + cfhint.flags = 0; if (!(flags & MF_GETOPT_NO_CONFIG)) { cfhint.flags = MU_CFHINT_SITE_FILE; cfhint.site_file = DEFAULT_CONFIG_FILE; diff --git a/src/symbols.c b/src/symbols.c index 6048c5ac..7f08b45d 100644 --- a/src/symbols.c +++ b/src/symbols.c @@ -672,9 +672,9 @@ free_symbols() symtab_destroy(&stab_pragma); symtab_destroy(&stab_literal); - free_buckets(); module_free(top_module); top_module = NULL; + free_buckets(); } -- cgit v1.2.1