mirror of
https://codeberg.org/Limine/Limine
synced 2026-01-26 13:14:28 +00:00
gterm: Free previous canvas before reallocation
This commit is contained in:
parent
5971be9a33
commit
617326b524
@ -426,6 +426,10 @@ static void loop_internal(struct fb_info *fb, size_t xstart, size_t xend, size_t
|
||||
|
||||
static void generate_canvas(struct fb_info *fb) {
|
||||
if (background) {
|
||||
// Free previous canvas if it exists
|
||||
if (bg_canvas != NULL) {
|
||||
pmm_free(bg_canvas, bg_canvas_size);
|
||||
}
|
||||
bg_canvas_size = fb->framebuffer_width * fb->framebuffer_height * sizeof(uint32_t);
|
||||
bg_canvas = ext_mem_alloc(bg_canvas_size);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user