summaryrefslogtreecommitdiff
path: root/firmware/common/file.c
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 /firmware/common/file.c
parent68d0175172d651efaa6e751985df0d5b57a08d73 (diff)
downloadrockbox-f6a2bf28e1c000ce4ca7eb45677e6d5a218f7dfb.tar.gz
rockbox-f6a2bf28e1c000ce4ca7eb45677e6d5a218f7dfb.zip
BUGFIX file.c open failure leaves open file handle
Change-Id: Iad8eef2f65af0549da4dbec654c85adb2f325711
Diffstat (limited to 'firmware/common/file.c')
-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,
494 return fildes; 494 return fildes;
495 495
496file_error: 496file_error:
497 if (fildes >= 0)
498 close(fildes);
497 return rc; 499 return rc;
498} 500}
499 501