From 2df878232b294aff8757dabba6966752ab4f4d99 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Thu, 18 Aug 2022 11:57:01 +0200 Subject: [PATCH] File new should return file_t pointer if it exists in the file table. Signed-off-by: Pol Henarejos --- src/fs/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fs/file.c b/src/fs/file.c index a89740d..7d9ec00 100644 --- a/src/fs/file.c +++ b/src/fs/file.c @@ -283,7 +283,7 @@ int delete_dynamic_file(file_t *f) { file_t *file_new(uint16_t fid) { file_t *f; - if ((f = search_dynamic_file(fid))) + if ((f = search_dynamic_file(fid)) || (f = search_by_fid(fid, NULL, SPECIFY_EF))) return f; if (dynamic_files == MAX_DYNAMIC_FILES) return NULL;