]> git.dujemihanovic.xyz Git - u-boot.git/commit
efi_loader: correct block IO alignment check
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Sat, 23 Jan 2021 18:33:11 +0000 (19:33 +0100)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Fri, 29 Jan 2021 19:22:40 +0000 (20:22 +0100)
commit688e88256f4137b23522b45727a8207983be90a1
tree5505c77a3cc9ac6772308e18116e3055061e5be8
parent74a614d70ab3c8fe6bea24ad913c8b6eff609680
efi_loader: correct block IO alignment check

If the field Media->IoAlign of the EFI block IO protocol is zero, no
alignment is required. Our code required 4 GiB alignment in this case.

Don't check buffer alignment if Media->IoAlign == 0.

Fixes: f59f0825e8b9 ("efi_loader: parameter checks BLOCK_IO_PROTOCOL")
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/efi_loader/efi_disk.c