diff options
author | William Wilgus <wilgus.william@gmail.com> | 2022-03-11 03:07:50 -0500 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2022-03-11 03:18:38 -0500 |
commit | f6a2bf28e1c000ce4ca7eb45677e6d5a218f7dfb (patch) | |
tree | a1e1e858aa8f7fea68e961e19c7f955ea4584ba3 | |
parent | 68d0175172d651efaa6e751985df0d5b57a08d73 (diff) | |
download | rockbox-f6a2bf28e1c000ce4ca7eb45677e6d5a218f7dfb.tar.gz rockbox-f6a2bf28e1c000ce4ca7eb45677e6d5a218f7dfb.zip |
BUGFIX file.c open failure leaves open file handle
Change-Id: Iad8eef2f65af0549da4dbec654c85adb2f325711
-rw-r--r-- | firmware/common/file.c | 2 |
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 | ||
496 | file_error: | 496 | file_error: |
497 | if (fildes >= 0) | ||
498 | close(fildes); | ||
497 | return rc; | 499 | return rc; |
498 | } | 500 | } |
499 | 501 | ||