diff --git a/components/fs/littlefs/lfs_api.c b/components/fs/littlefs/lfs_api.c index b829d48f..ddd0fd1f 100644 --- a/components/fs/littlefs/lfs_api.c +++ b/components/fs/littlefs/lfs_api.c @@ -524,6 +524,7 @@ DIR *LfsOpendir(const char *dirName) ret = lfs_dir_open(&(fileOpInfo->lfsInfo), (lfs_dir_t *)(&(dirInfo->dir)), dirName); if (ret != 0) { + FreeDirInfo(dirName); errno = LittlefsErrno(ret); goto errout; }