瀏覽代碼

Kernel: Append root filesystem to the VFS FileBackedFileSystem list

Liav A 2 年之前
父節點
當前提交
24977996a6
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      Kernel/FileSystem/VirtualFileSystem.cpp

+ 6 - 0
Kernel/FileSystem/VirtualFileSystem.cpp

@@ -157,6 +157,12 @@ ErrorOr<void> VirtualFileSystem::mount_root(FileSystem& fs)
     auto pseudo_path = TRY(static_cast<FileBackedFileSystem&>(fs).file_description().pseudo_path());
     dmesgln("VirtualFileSystem: mounted root({}) from {} ({})", fs.fsid(), fs.class_name(), pseudo_path);
 
+    if (fs.is_file_backed()) {
+        m_file_backed_file_systems_list.with([&](auto& list) {
+            list.append(static_cast<FileBackedFileSystem&>(fs));
+        });
+    }
+
     // Note: Actually add a mount for the filesystem and increment the filesystem mounted count
     m_mounts.with([&](auto& mounts) {
         new_mount->guest_fs().mounted_count({}).with([&](auto& mounted_count) {