fix: rollback resources when opendir failed

close: #I3Y577
Signed-off-by: Leon Chan <chenwei26@huawei.com>
This commit is contained in:
Leon Chan 2021-06-28 15:29:31 +08:00
parent 59225cb6df
commit 82fad6c36f
1 changed files with 1 additions and 0 deletions

View File

@ -524,6 +524,7 @@ DIR *LfsOpendir(const char *dirName)
ret = lfs_dir_open(&(fileOpInfo->lfsInfo), (lfs_dir_t *)(&(dirInfo->dir)), dirName); ret = lfs_dir_open(&(fileOpInfo->lfsInfo), (lfs_dir_t *)(&(dirInfo->dir)), dirName);
if (ret != 0) { if (ret != 0) {
FreeDirInfo(dirName);
errno = LittlefsErrno(ret); errno = LittlefsErrno(ret);
goto errout; goto errout;
} }