diff options
| -rw-r--r-- | kernel/kernel/filesystem/vfs.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/kernel/filesystem/vfs.cpp b/kernel/kernel/filesystem/vfs.cpp index def08012..f4457dda 100644 --- a/kernel/kernel/filesystem/vfs.cpp +++ b/kernel/kernel/filesystem/vfs.cpp @@ -351,7 +351,6 @@ namespace kernel::filesystem } next_dentry = kstd::make_shared<dentry>(current_dentry, *found_inode, part); - current_dentry->add_child(next_dentry); } else if (next_dentry->has_flag(dentry::dentry_flags::is_mount_point)) { @@ -415,6 +414,7 @@ namespace kernel::filesystem kstd::shared_ptr<inode>(kstd::make_shared<device_inode>(*resolved, next_dentry->get_inode())), part); } + current_dentry->add_child(next_dentry); current_dentry = next_dentry; } return std::pair{current_dentry, current_mount}; |
