Kernel: Don't crash if unable to map ramdisk inside kernel address space

This commit is contained in:
Jean-Baptiste Boric 2021-04-06 17:15:20 +02:00 committed by Andreas Kling
commit 346e0f4dac
Notes: sideshowbarker 2024-07-18 20:43:25 +09:00
3 changed files with 9 additions and 6 deletions

View file

@ -32,12 +32,12 @@
namespace Kernel {
NonnullRefPtr<RamdiskDevice> RamdiskDevice::create(const RamdiskController& controller, OwnPtr<Region>&& region, int major, int minor)
NonnullRefPtr<RamdiskDevice> RamdiskDevice::create(const RamdiskController& controller, NonnullOwnPtr<Region>&& region, int major, int minor)
{
return adopt(*new RamdiskDevice(controller, move(region), major, minor));
}
RamdiskDevice::RamdiskDevice(const RamdiskController& controller, OwnPtr<Region>&& region, int major, int minor)
RamdiskDevice::RamdiskDevice(const RamdiskController& controller, NonnullOwnPtr<Region>&& region, int major, int minor)
: StorageDevice(controller, major, minor, 512, region->size() / 512)
, m_region(move(region))
{