summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2022-03-11 03:07:50 -0500
committerWilliam Wilgus <me.theuser@yahoo.com>2022-03-11 03:18:38 -0500
commitf6a2bf28e1c000ce4ca7eb45677e6d5a218f7dfb (patch)
treea1e1e858aa8f7fea68e961e19c7f955ea4584ba3
parent68d0175172d651efaa6e751985df0d5b57a08d73 (diff)
downloadrockbox-f6a2bf28e1.tar.gz
rockbox-f6a2bf28e1.zip
BUGFIX file.c open failure leaves open file handle
Change-Id: Iad8eef2f65af0549da4dbec654c85adb2f325711
-rw-r--r--firmware/common/file.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/firmware/common/file.c b/firmware/common/file.c
index 794d0059a9..a204cf71cc 100644
--- a/firmware/common/file.c
+++ b/firmware/common/file.c
@@ -494,6 +494,8 @@ static int open_internal_inner1(const char *path, int oflag,
return fildes;
file_error:
+ if (fildes >= 0)
+ close(fildes);
return rc;
}