diff options
Diffstat (limited to 'nuttx/fs/fs_opendir.c')
-rw-r--r-- | nuttx/fs/fs_opendir.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/nuttx/fs/fs_opendir.c b/nuttx/fs/fs_opendir.c index 82ce905f2..3d174a640 100644 --- a/nuttx/fs/fs_opendir.c +++ b/nuttx/fs/fs_opendir.c @@ -219,10 +219,14 @@ FAR DIR *opendir(const char *path) /* Nasty goto's make error handling simpler */ +#ifndef CONFIG_DISABLE_MOUNTPOINT errout_with_inode: inode_release(inode); +#endif + errout_with_direntry: free(dir); + errout_with_semaphore: inode_semgive(); *get_errno_ptr() = ret; |