mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 18:07:34 +00:00
Kernel: Use TRY() in MemoryDevice::mmap()
This commit is contained in:
parent
d6fe5e1e5b
commit
bdb697f6de
1 changed files with 2 additions and 4 deletions
|
@ -47,14 +47,12 @@ KResultOr<Memory::Region*> MemoryDevice::mmap(Process& process, FileDescription&
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto maybe_vmobject = Memory::AnonymousVMObject::try_create_for_physical_range(viewed_address, range.size());
|
auto vmobject = TRY(Memory::AnonymousVMObject::try_create_for_physical_range(viewed_address, range.size()));
|
||||||
if (maybe_vmobject.is_error())
|
|
||||||
return maybe_vmobject.error();
|
|
||||||
|
|
||||||
dbgln("MemoryDevice: Mapped physical memory at {} for range of {} bytes", viewed_address, range.size());
|
dbgln("MemoryDevice: Mapped physical memory at {} for range of {} bytes", viewed_address, range.size());
|
||||||
return process.address_space().allocate_region_with_vmobject(
|
return process.address_space().allocate_region_with_vmobject(
|
||||||
range,
|
range,
|
||||||
maybe_vmobject.release_value(),
|
move(vmobject),
|
||||||
0,
|
0,
|
||||||
"Mapped Physical Memory",
|
"Mapped Physical Memory",
|
||||||
prot,
|
prot,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue