From 7a054787ca5cca0ced7b4a9c3f448b88a330efe8 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 18 Jul 2025 19:09:43 +0300 Subject: [PATCH] Kernel: Don't print error if `root` is empty This is used when loading filesystem from initrd --- kernel/kernel/FS/VirtualFileSystem.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kernel/kernel/FS/VirtualFileSystem.cpp b/kernel/kernel/FS/VirtualFileSystem.cpp index 1183cfd6..881a791b 100644 --- a/kernel/kernel/FS/VirtualFileSystem.cpp +++ b/kernel/kernel/FS/VirtualFileSystem.cpp @@ -61,7 +61,7 @@ namespace Kernel if (filesystem_or_error.is_error()) panic("Failed to create fallback filesystem: {}", filesystem_or_error.error()); - dwarnln("Attempting to load fallback filesystem from {} modules", g_boot_info.modules.size()); + dprintln("Loading fallback filesystem from {} modules", g_boot_info.modules.size()); auto filesystem = BAN::RefPtr::adopt(filesystem_or_error.release_value()); @@ -78,6 +78,9 @@ namespace Kernel static BAN::RefPtr load_root_filesystem(BAN::StringView root_path) { + if (root_path.empty()) + return load_fallback_root_filesystem(); + enum class RootType { PartitionUUID,