[Components][DFS][RAMFS]Fix bug
fix a bug cannot open file
This commit is contained in:
parent
12e0b7037e
commit
5a29c1627c
|
@ -42,7 +42,7 @@ int dfs_ramfs_mount(struct dfs_filesystem *fs,
|
||||||
|
|
||||||
ramfs = (struct dfs_ramfs *)data;
|
ramfs = (struct dfs_ramfs *)data;
|
||||||
fs->data = ramfs;
|
fs->data = ramfs;
|
||||||
|
|
||||||
return RT_EOK;
|
return RT_EOK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -189,8 +189,11 @@ int dfs_ramfs_open(struct dfs_fd *file)
|
||||||
rt_size_t size;
|
rt_size_t size;
|
||||||
struct dfs_ramfs *ramfs;
|
struct dfs_ramfs *ramfs;
|
||||||
struct ramfs_dirent *dirent;
|
struct ramfs_dirent *dirent;
|
||||||
|
struct dfs_filesystem *fs;
|
||||||
|
|
||||||
ramfs = (struct dfs_ramfs *)file->data;
|
fs = (struct dfs_filesystem *)file->data;
|
||||||
|
|
||||||
|
ramfs = (struct dfs_ramfs *)fs->data;
|
||||||
RT_ASSERT(ramfs != NULL);
|
RT_ASSERT(ramfs != NULL);
|
||||||
|
|
||||||
if (file->flags & O_DIRECTORY)
|
if (file->flags & O_DIRECTORY)
|
||||||
|
@ -456,6 +459,7 @@ struct dfs_ramfs* dfs_ramfs_create(rt_uint8_t *pool, rt_size_t size)
|
||||||
rt_list_init(&(ramfs->root.list));
|
rt_list_init(&(ramfs->root.list));
|
||||||
ramfs->root.size = 0;
|
ramfs->root.size = 0;
|
||||||
strcpy(ramfs->root.name, ".");
|
strcpy(ramfs->root.name, ".");
|
||||||
|
ramfs->root.fs = ramfs;
|
||||||
|
|
||||||
return ramfs;
|
return ramfs;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue