protos/limine: Check return value of framebuffer memmap_alloc_range
This commit is contained in:
@@ -1330,9 +1330,11 @@ FEAT_END
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < fbs_count; i++) {
|
for (size_t i = 0; i < fbs_count; i++) {
|
||||||
memmap_alloc_range(fbs[i].framebuffer_addr,
|
if (!memmap_alloc_range(fbs[i].framebuffer_addr,
|
||||||
(uint64_t)fbs[i].framebuffer_pitch * fbs[i].framebuffer_height,
|
(uint64_t)fbs[i].framebuffer_pitch * fbs[i].framebuffer_height,
|
||||||
MEMMAP_FRAMEBUFFER, 0, false, false, true);
|
MEMMAP_FRAMEBUFFER, 0, false, false, true)) {
|
||||||
|
panic(true, "limine: Failed to register framebuffer in memory map");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check for page-level overlaps between framebuffer and other memory regions.
|
// Check for page-level overlaps between framebuffer and other memory regions.
|
||||||
|
|||||||
Reference in New Issue
Block a user