mraa.c: Fix close/free fail introduced earlier
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -356,12 +356,12 @@ mraa_file_contains(const char* filename, const char* content)
|
|||||||
size_t len = 1024;
|
size_t len = 1024;
|
||||||
char* line = malloc(len);
|
char* line = malloc(len);
|
||||||
if (line == NULL) {
|
if (line == NULL) {
|
||||||
close(file);
|
free(file);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
FILE* fh = fopen(file, "r");
|
FILE* fh = fopen(file, "r");
|
||||||
if (fh == NULL) {
|
if (fh == NULL) {
|
||||||
close(file);
|
free(file);
|
||||||
free(line);
|
free(line);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -391,12 +391,12 @@ mraa_file_contains_both(const char* filename, const char* content, const char* c
|
|||||||
size_t len = 1024;
|
size_t len = 1024;
|
||||||
char* line = malloc(len);
|
char* line = malloc(len);
|
||||||
if (line == NULL) {
|
if (line == NULL) {
|
||||||
close(file);
|
free(file);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
FILE* fh = fopen(file, "r");
|
FILE* fh = fopen(file, "r");
|
||||||
if (fh == NULL) {
|
if (fh == NULL) {
|
||||||
close(file);
|
free(file);
|
||||||
free(line);
|
free(line);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user