From 2df21e1f21cebe052e93e8691d80eb1e623b92f1 Mon Sep 17 00:00:00 2001 From: Christopher Haster Date: Thu, 11 Jan 2024 02:31:35 -0600 Subject: [PATCH] Fixed test_alloc failure caused by aborting close Revealed by more correct error reporting in lfsr_file_sync, we need to not just return errors in lfsr_file_close before we release the file resources/remove from opened linked-list. --- lfs.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/lfs.c b/lfs.c index 9bdee1ac..80129246 100644 --- a/lfs.c +++ b/lfs.c @@ -9150,9 +9150,6 @@ int lfsr_file_close(lfs_t *lfs, lfsr_file_t *file) { if (!lfsr_o_isrdonly(file->flags) && !lfsr_o_isdesync(file->flags)) { err = lfsr_file_sync(lfs, file); - if (err) { - return err; - } } // remove from tracked mdirs