From 49e9044529321d175d766fbace0a26b74f08aa32 Mon Sep 17 00:00:00 2001 From: li_zan <371442490@qq.com> Date: Sat, 8 May 2021 11:14:33 +0800 Subject: [PATCH] Add already opened file logic --- components/fs/littlefs/lfs_api.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/fs/littlefs/lfs_api.c b/components/fs/littlefs/lfs_api.c index 499b7e38..ad995851 100644 --- a/components/fs/littlefs/lfs_api.c +++ b/components/fs/littlefs/lfs_api.c @@ -246,7 +246,7 @@ int LfsOpen(const char *pathName, int openFlag, int mode) return fd; errout: - return INVALID_FD; + return INVALID_FD; } int LfsRead(int fd, void *buf, unsigned int len) @@ -287,6 +287,9 @@ int LfsClose(int fd) ret = lfs_file_close(&g_lfs, &(g_handle[fd].file)); pthread_mutex_lock(&g_FslocalMutex); g_handle[fd].useFlag = 0; + if (g_handle[fd].pathName != NULL) { + free(g_handle[fd].pathName); + } pthread_mutex_unlock(&g_FslocalMutex); return ret;