summaryrefslogtreecommitdiff
path: root/components/dfs
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2017-12-12 07:36:37 +0800
committerBernard Xiong <[email protected]>2017-12-12 07:36:37 +0800
commit2f409c85f1faf3662c9ee99eed78e460286ec046 (patch)
tree8cb7d40433fa873576a75bca6a45d3456eb6893e /components/dfs
parent5ec1046ca9dd63078a154401553d96aa8ae1933f (diff)
[Kernel] Use rt_object_get_information to get object chain
Diffstat (limited to 'components/dfs')
-rw-r--r--components/dfs/filesystems/devfs/devfs.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/components/dfs/filesystems/devfs/devfs.c b/components/dfs/filesystems/devfs/devfs.c
index 6bfeccb578..4f2f0ebcd9 100644
--- a/components/dfs/filesystems/devfs/devfs.c
+++ b/components/dfs/filesystems/devfs/devfs.c
@@ -150,13 +150,12 @@ int dfs_device_fs_open(struct dfs_fd *file)
struct device_dirent *root_dirent;
rt_uint32_t count = 0;
- extern struct rt_object_information rt_object_container[];
-
/* lock scheduler */
rt_enter_critical();
/* traverse device object */
- information = &rt_object_container[RT_Object_Class_Device];
+ information = rt_object_get_information(RT_Object_Class_Device);
+ RT_ASSERT(information != RT_NULL);
for (node = information->object_list.next; node != &(information->object_list); node = node->next)
{
count ++;