summaryrefslogtreecommitdiff
path: root/components/dfs
diff options
context:
space:
mode:
Diffstat (limited to 'components/dfs')
-rw-r--r--components/dfs/filesystems/ramfs/dfs_ramfs.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/dfs/filesystems/ramfs/dfs_ramfs.c b/components/dfs/filesystems/ramfs/dfs_ramfs.c
index ea9c086cfa..e877e921d2 100644
--- a/components/dfs/filesystems/ramfs/dfs_ramfs.c
+++ b/components/dfs/filesystems/ramfs/dfs_ramfs.c
@@ -311,12 +311,13 @@ int dfs_ramfs_getdents(struct dfs_fd *file,
struct dfs_ramfs *ramfs;
dirent = (struct ramfs_dirent *)file->data;
- if (dirent != &(ramfs->root))
- return -EINVAL;
ramfs = dirent->fs;
RT_ASSERT(ramfs != RT_NULL);
+ if (dirent != &(ramfs->root))
+ return -EINVAL;
+
/* make integer count */
count = (count / sizeof(struct dirent));
if (count == 0)