1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-07 16:37:34 +00:00

Kernel/Ramdisk: Propagate error during Ramdisk initialize

Use the same pattern for Ramdisk similar to other storage devices during
device initialization. This will propagate errors if the Ramdisk fails
to initialize.
This commit is contained in:
Pankaj Raghav 2023-03-14 10:24:27 +01:00 committed by Andreas Kling
parent b204da94b0
commit 6ff85aa19a
3 changed files with 9 additions and 4 deletions

View file

@ -11,9 +11,9 @@
namespace Kernel {
NonnullRefPtr<RamdiskController> RamdiskController::initialize()
ErrorOr<NonnullRefPtr<RamdiskController>> RamdiskController::try_initialize()
{
return adopt_ref(*new RamdiskController());
return TRY(adopt_nonnull_ref_or_enomem(new (nothrow) RamdiskController()));
}
bool RamdiskController::reset()