diff --git a/README.md b/README.md index 4ac498d..b04c520 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Flight Data Recorder - + ## Description The flight data recorder (fdr) is a daemon which enables ftrace probes, diff --git a/fdrd.c b/fdrd.c index a899110..0522f8a 100644 --- a/fdrd.c +++ b/fdrd.c @@ -590,6 +590,7 @@ read_config_file(const char *fpath, const struct stat *sb, int typeflag) insp = malloc(sizeof(struct instance)); if (insp == NULL) { perror("malloc"); + fclose(f); return 1; } insque(insp, &anchor); @@ -714,6 +715,7 @@ read_config_file(const char *fpath, const struct stat *sb, int typeflag) insp->ilast = itp; } } + fclose(f); return 0; }