From 6b9c30f9f35e9094762a96a861f0fa978c8e095d Mon Sep 17 00:00:00 2001 From: Ada Christine Date: Sun, 2 Feb 2025 16:11:35 +0000 Subject: buffer for stack, permit cleanup --- boot/efi/image.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'boot/efi/image.c') diff --git a/boot/efi/image.c b/boot/efi/image.c index 1ff5b76..9e7ba3d 100644 --- a/boot/efi/image.c +++ b/boot/efi/image.c @@ -14,7 +14,7 @@ #include -static int create_image_buffer(int fd, struct image_buffer *buffer) +static int create_image_buffer(int fd, struct linear_buffer *buffer) { if ((buffer->length = elf64_size_fd(fd)) == 0) { @@ -36,13 +36,13 @@ static int create_image_buffer(int fd, struct image_buffer *buffer) return 0; } -static struct image_buffer load_image(void) +static struct linear_buffer load_image(void) { const char *image_entry_path = SERVICE_FILE_PATH; int image_fd; - struct image_buffer buffer = { nullptr, 0 }; + struct linear_buffer buffer = { nullptr, 0 }; if ((image_fd = open(image_entry_path, O_RDONLY, 0)) == -1) { @@ -71,7 +71,7 @@ static struct image_buffer load_image(void) return buffer; } -kjarna_image_entry_func *image_entry_addr(struct image_buffer *buffer) +kjarna_image_entry_func *image_entry_addr(struct linear_buffer *buffer) { if (buffer->base == nullptr) { @@ -87,15 +87,16 @@ struct kjarna_boot_image get_boot_image(void) { struct kjarna_boot_image image = { + { nullptr, 0 }, { nullptr, 0 }, nullptr }; - image.buffer = load_image(); + image.image_buffer = load_image(); - if (image.buffer.base != nullptr) + if (image.image_buffer.base != nullptr) { - image.entry = image_entry_addr(&image.buffer); + image.entry = image_entry_addr(&image.image_buffer); } return image; -- cgit v1.3.1-1-g115d