This also sets a variable at it's end. Can you adjust the commit message?
Or even split it?

Le mar. 3 sept. 2024, 11:02, Frediano Ziglio via Grub-devel <
grub-devel@gnu.org> a écrit :

> Signed-off-by: Frediano Ziglio <frediano.zig...@cloud.com>
> ---
>  grub-core/loader/efi/linux.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/grub-core/loader/efi/linux.c b/grub-core/loader/efi/linux.c
> index 803d2541d..1ffbcf9ce 100644
> --- a/grub-core/loader/efi/linux.c
> +++ b/grub-core/loader/efi/linux.c
> @@ -226,7 +226,7 @@ grub_arch_efi_linux_boot_image (grub_addr_t addr,
> grub_size_t size, char *args)
>    loaded_image->load_options_size = len =
>      (grub_strlen (args) + 1) * sizeof (grub_efi_char16_t);
>    loaded_image->load_options =
> -    grub_efi_allocate_any_pages (GRUB_EFI_BYTES_TO_PAGES
> (loaded_image->load_options_size));
> +    grub_efi_allocate_any_pages (GRUB_EFI_BYTES_TO_PAGES (len));
>    if (!loaded_image->load_options)
>      return grub_errno;
>
> @@ -240,7 +240,8 @@ grub_arch_efi_linux_boot_image (grub_addr_t addr,
> grub_size_t size, char *args)
>    /* When successful, not reached */
>    grub_error (GRUB_ERR_BAD_OS, "start_image() returned 0x%"
> PRIxGRUB_EFI_UINTN_T, status);
>    grub_efi_free_pages ((grub_addr_t) loaded_image->load_options,
> -                      GRUB_EFI_BYTES_TO_PAGES
> (loaded_image->load_options_size));
> +                      GRUB_EFI_BYTES_TO_PAGES (len));
> +  loaded_image->load_options = NULL;
>  unload:
>    b->unload_image (image_handle);
>
> --
> 2.46.0
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to