diff options
| author | bernard <[email protected]> | 2017-10-31 09:53:22 +0800 |
|---|---|---|
| committer | bernard <[email protected]> | 2017-10-31 09:53:22 +0800 |
| commit | bc2abf69e2677f5c5591ef7d5a9633f6a1661839 (patch) | |
| tree | a5055ac22e2f68319ee264e95592b587a9f924b9 | |
| parent | 7d673f921c5c3d31b492ed1506a2f60ab2efda40 (diff) | |
[DFS] Fix the ramfs issue.
| -rw-r--r-- | components/dfs/filesystems/ramfs/dfs_ramfs.c | 5 |
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) |
