[PATCH] efi_selftest: efi_selftest_snp: Fix warning when building with clang
Ilias Apalodimas
ilias.apalodimas at linaro.org
Wed Nov 12 13:05:04 CET 2025
On Fri, 7 Nov 2025 at 01:28, Tom Rini <trini at konsulko.com> wrote:
>
> When building with clang, we see a warning:
> lib/efi_selftest/efi_selftest_snp.c:63:18: error: field dhcp_hdr within
> 'struct dhcp' is less aligned than 'struct dhcp_hdr' and is usually due
> to 'struct dhcp' being packed, which can lead to unaligned accesses
> [-Werror,-Wunaligned-access]
> when building lib/efi_selftest/efi_selftest_snp.c. Resolve this error by
> packing struct dhcp_hdr as well, as the only place it is used also is
> packed.
>
> Signed-off-by: Tom Rini <trini at konsulko.com>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>
> ---
> Cc: Heinrich Schuchardt <xypron.glpk at gmx.de>
> Cc: Ilias Apalodimas <ilias.apalodimas at linaro.org>
> Cc: Adriano Cordova <adrianox at gmail.com>
> ---
> lib/efi_selftest/efi_selftest_snp.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/efi_selftest/efi_selftest_snp.c b/lib/efi_selftest/efi_selftest_snp.c
> index b00c76c2f172..290ed3a28f2c 100644
> --- a/lib/efi_selftest/efi_selftest_snp.c
> +++ b/lib/efi_selftest/efi_selftest_snp.c
> @@ -43,7 +43,7 @@ struct dhcp_hdr {
> u8 chaddr[16];
> u8 sname[64];
> u8 file[128];
> -};
> +} __packed;
>
> /*
> * Message type option.
> --
> 2.43.0
>
More information about the U-Boot
mailing list