[PATCH 1/2] efi_loader: add missing const qualifier

Heinrich Schuchardt xypron.glpk at gmx.de
Sat Oct 23 10:40:52 CEST 2021


On 10/22/21 13:24, Masahisa Kojima wrote:
> This commit fixes the following compilation warning
> of boottime->install_configuration_table() function.
>
> ---
> lib/efi_selftest/efi_selftest_tcg2.c:475:46:
> warning: passing argument 1 of ‘boottime->install_configuration_table’
> discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>    ret = boottime->install_configuration_table(&smbios_guid, dmi);
> ---
>
> Signed-off-by: Masahisa Kojima <masahisa.kojima at linaro.org>

The first --- separates the commit message from the rest of the patch:

$ scripts/checkpatch.pl 0001-efi_loader-add-missing-const-qualifier.patch
ERROR: Missing Signed-off-by: line by nominal patch author 'Masahisa
Kojima <masahisa.kojima at linaro.org>'

I will reformat the commit message when merging.

Reviewed-by: Heinrich Schuchardt <xypron.glpk at gmx.de>

> ---
>   include/efi_api.h             | 2 +-
>   lib/efi_loader/efi_boottime.c | 5 +++--
>   2 files changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/include/efi_api.h b/include/efi_api.h
> index c8f959bb72..0accad08c8 100644
> --- a/include/efi_api.h
> +++ b/include/efi_api.h
> @@ -120,7 +120,7 @@ struct efi_boot_services {
>   			struct efi_device_path **device_path,
>   			efi_handle_t *device);
>   	efi_status_t (EFIAPI *install_configuration_table)(
> -			efi_guid_t *guid, void *table);
> +			const efi_guid_t *guid, void *table);
>
>   	efi_status_t (EFIAPI *load_image)(bool boot_policiy,
>   			efi_handle_t parent_image,
> diff --git a/lib/efi_loader/efi_boottime.c b/lib/efi_loader/efi_boottime.c
> index bf5661e1ee..1823990d9b 100644
> --- a/lib/efi_loader/efi_boottime.c
> +++ b/lib/efi_loader/efi_boottime.c
> @@ -1692,8 +1692,9 @@ out:
>    *
>    * Return: status code
>    */
> -static efi_status_t EFIAPI efi_install_configuration_table_ext(efi_guid_t *guid,
> -							       void *table)
> +static efi_status_t
> +EFIAPI efi_install_configuration_table_ext(const efi_guid_t *guid,
> +					   void *table)
>   {
>   	EFI_ENTRY("%pUl, %p", guid, table);
>   	return EFI_EXIT(efi_install_configuration_table(guid, table));
>


More information about the U-Boot mailing list