aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/vfs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/src/filesystem/vfs.cpp')
-rw-r--r--kernel/src/filesystem/vfs.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/src/filesystem/vfs.cpp b/kernel/src/filesystem/vfs.cpp
index ee5fd9b..5330b82 100644
--- a/kernel/src/filesystem/vfs.cpp
+++ b/kernel/src/filesystem/vfs.cpp
@@ -34,6 +34,7 @@ namespace filesystem
active_vfs.emplace(vfs{});
auto storage_mgmt = devices::storage::storage_management::get();
+ // TODO BA-FS26 fix mounting boot_device
if (auto boot_device = storage_mgmt.determine_boot_device())
{
active_vfs->m_root_fs = kstd::make_shared<ext2::ext2_filesystem>();
@@ -69,9 +70,9 @@ namespace filesystem
{
auto node = custody->get_inode();
- if (auto current_inode_file = node->open_file())
+ if (auto opened_file = node->open_file(node))
{
- return kstd::make_shared<open_file_description>(current_inode_file);
+ return kstd::make_shared<open_file_description>(opened_file);
}
kapi::system::panic("[FILESYSTEM] inode::open_file returned null file.");