mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-20 09:49:15 +03:00
Kernel: Add missing error check when opening root file system
This commit is contained in:
parent
b02eb8224c
commit
4b3bc3805b
Notes:
sideshowbarker
2024-07-18 04:47:50 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/4b3bc3805bb
@ -182,11 +182,15 @@ NonnullRefPtr<FileSystem> StorageManagement::root_filesystem() const
|
||||
if (!boot_device_description) {
|
||||
PANIC("StorageManagement: Couldn't find a suitable device to boot from");
|
||||
}
|
||||
auto e2fs = Ext2FS::create(FileDescription::try_create(boot_device_description.release_nonnull()).value());
|
||||
if (auto result = e2fs->initialize(); result.is_error()) {
|
||||
auto description_or_error = FileDescription::try_create(boot_device_description.release_nonnull());
|
||||
VERIFY(!description_or_error.is_error());
|
||||
|
||||
auto file_system = Ext2FS::create(description_or_error.release_value());
|
||||
|
||||
if (auto result = file_system->initialize(); result.is_error()) {
|
||||
PANIC("StorageManagement: Couldn't open root filesystem: {}", result);
|
||||
}
|
||||
return e2fs;
|
||||
return file_system;
|
||||
}
|
||||
|
||||
bool StorageManagement::initialized()
|
||||
|
Loading…
Reference in New Issue
Block a user