[PATCH master 1/4] efi: loader: don't truncate the status in efi_init_runtime_variable_supported()

Sascha Hauer s.hauer at pengutronix.de
Fri Aug 28 04:59:54 PDT 2026


On Wed, 26 Aug 2026 11:36:48 +0200, Ahmad Fatoum wrote:
> The return values of efi_set_variable_int() are efi_status_t, i.e. 64-bit
> on 64-bit targets with the error bit in the topmost bit. Collecting them
> in an int drops that bit, so the value returned to
> efi_init_runtime_supported() is a small positive number that no longer
> identifies an EFI error: EFI_OUT_OF_RESOURCES arrives as 9.
> 
> Callers only compared against EFI_SUCCESS so far, which happens to still
> work, but the status is worth printing and the next commit does so.
> 
> [...]

Applied, thanks!

[1/4] efi: loader: don't truncate the status in efi_init_runtime_variable_supported()
      https://git.pengutronix.de/cgit/barebox/commit/?id=6d6c716a8028 (link may not be stable)
[2/4] efi: loader: fix sign of the error passed to ERR_PTR()
      https://git.pengutronix.de/cgit/barebox/commit/?id=da88be3df69e (link may not be stable)
[3/4] efi: loader: disk: don't require block-size aligned I/O buffers
      https://git.pengutronix.de/cgit/barebox/commit/?id=5fcc6e80e1c3 (link may not be stable)
[4/4] efi: loader: select PRINTF_WCHAR
      https://git.pengutronix.de/cgit/barebox/commit/?id=6904de3009df (link may not be stable)

Best regards,
-- 
Sascha Hauer <s.hauer at pengutronix.de>




More information about the barebox mailing list