diff --git a/src/mraa.c b/src/mraa.c index 5a1772f..4580829 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -356,12 +356,12 @@ mraa_file_contains(const char* filename, const char* content) size_t len = 1024; char* line = malloc(len); if (line == NULL) { - close(file); + free(file); return 0; } FILE* fh = fopen(file, "r"); if (fh == NULL) { - close(file); + free(file); free(line); return 0; } @@ -391,12 +391,12 @@ mraa_file_contains_both(const char* filename, const char* content, const char* c size_t len = 1024; char* line = malloc(len); if (line == NULL) { - close(file); + free(file); return 0; } FILE* fh = fopen(file, "r"); if (fh == NULL) { - close(file); + free(file); free(line); return 0; }