summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libfstools/common.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libfstools/common.c b/libfstools/common.c
index c484776..8dc1095 100644
--- a/libfstools/common.c
+++ b/libfstools/common.c
@@ -36,8 +36,10 @@ char
if (!f)
return NULL;
- if (fgets(buf, bufsz, f) == NULL)
+ if (fgets(buf, bufsz, f) == NULL) {
+ fclose(f);
return NULL;
+ }
fclose(f);