diff --git a/pyko/src/pyko.c b/pyko/src/pyko.c index dd3bfd8..cb84e4c 100644 --- a/pyko/src/pyko.c +++ b/pyko/src/pyko.c @@ -65,6 +65,6 @@ kore_parent_configure(int argc, char **argv) if (chdir(module) == -1) fatal("chdir(%s): %s", module, errno_s); - /* kore_parse_config_file() will call fclose(). */ kore_parse_config_file(fp); + (void)fclose(fp); } diff --git a/src/config.c b/src/config.c index 02174ba..e3f2d6b 100644 --- a/src/config.c +++ b/src/config.c @@ -204,6 +204,7 @@ kore_parse_config(void) #endif kore_parse_config_file(fp); + (void)fclose(fp); if (!kore_module_loaded()) fatal("no application module was loaded"); @@ -295,8 +296,6 @@ kore_parse_config_file(FILE *fp) printf("ignoring \"%s\" on line %d\n", p, lineno); lineno++; } - - fclose(fp); } static int @@ -308,6 +307,7 @@ configure_include(char *path) fatal("failed to open include '%s'", path); kore_parse_config_file(fp); + (void)fclose(fp); return (KORE_RESULT_OK); }