From de0e337412f4aff65195bc69e7f4e13fb2ee73c6 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Wed, 22 Jul 2026 18:15:19 +0200 Subject: kernel/vfs: fix vfs dentry cache consistency --- kernel/kernel/filesystem/vfs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kernel') 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(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(kstd::make_shared(*resolved, next_dentry->get_inode())), part); } + current_dentry->add_child(next_dentry); current_dentry = next_dentry; } return std::pair{current_dentry, current_mount}; -- cgit v1.2.3