diff --git a/main.c b/main.c index 0e22d0d8..fbc318a6 100644 --- a/main.c +++ b/main.c @@ -273,8 +273,10 @@ main(int argc, char *const *argv) argv += optind; struct config conf = {NULL}; - if (!config_load(&conf, conf_path)) + if (!config_load(&conf, conf_path)) { + config_free(conf); return ret; + } setlocale(LC_ALL, ""); if (!locale_is_utf8()) {