diff --git a/client/fpga_compress.c b/client/fpga_compress.c index 960af2c29..c7cd021f8 100644 --- a/client/fpga_compress.c +++ b/client/fpga_compress.c @@ -167,7 +167,6 @@ int zlib_compress(FILE *infile[], uint8_t num_infiles, FILE *outfile, bool hardn fclose(infile[j]); } fclose(outfile); - free(infile); free(fpga_config); return (EXIT_FAILURE); } @@ -182,7 +181,6 @@ int zlib_compress(FILE *infile[], uint8_t num_infiles, FILE *outfile, bool hardn fclose(infile[j]); } fclose(outfile); - free(infile); free(fpga_config); return (EXIT_SUCCESS); @@ -478,7 +476,10 @@ int main(int argc, char **argv) { return (EXIT_FAILURE); } } else { - return zlib_compress(infiles, num_input_files, outfile, hardnested_mode); + int ret = zlib_compress(infiles, num_input_files, outfile, hardnested_mode); + free(infile_names); + free(infiles); + return (ret); } } }