aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/rootfs/filesystem.cpp
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-05-15 22:36:05 +0200
committerLukas Oesch <lukasoesch20@gmail.com>2026-05-16 11:56:07 +0200
commit0e279db4e1b799c4db0cc7c714d57686e3de7089 (patch)
treec9219e9c0bab6654c92bdf762f80f067746c60f3 /kernel/src/filesystem/rootfs/filesystem.cpp
parent1d647adb1ba20121eeb5c8e4470f48b2e972b3d4 (diff)
downloadkernel-0e279db4e1b799c4db0cc7c714d57686e3de7089.tar.xz
kernel-0e279db4e1b799c4db0cc7c714d57686e3de7089.zip
refactoring rootfs, no separate child management needed
Diffstat (limited to 'kernel/src/filesystem/rootfs/filesystem.cpp')
-rw-r--r--kernel/src/filesystem/rootfs/filesystem.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/kernel/src/filesystem/rootfs/filesystem.cpp b/kernel/src/filesystem/rootfs/filesystem.cpp
index 6187c3c..d49e237 100644
--- a/kernel/src/filesystem/rootfs/filesystem.cpp
+++ b/kernel/src/filesystem/rootfs/filesystem.cpp
@@ -11,18 +11,13 @@ namespace kernel::filesystem::rootfs
{
auto filesystem::mount(kstd::shared_ptr<kernel::filesystem::inode> const &) -> operation_result
{
- auto rfs_inode = kstd::make_shared<inode>();
- rfs_inode->add_child("dev");
- m_root_inode = rfs_inode;
-
+ m_root_inode = kstd::make_shared<inode>();
return operation_result::success;
}
- auto filesystem::lookup(kstd::shared_ptr<kernel::filesystem::inode> const & parent, std::string_view name)
+ auto filesystem::lookup(kstd::shared_ptr<kernel::filesystem::inode> const &, std::string_view)
-> kstd::shared_ptr<kernel::filesystem::inode>
{
- if (auto * rfs_inode = static_cast<inode *>(parent.get()))
- return rfs_inode->lookup_child(name);
return nullptr;
}
} // namespace kernel::filesystem::rootfs