
On Sat, Sep 16, 2023 at 03:14:58PM +0200, Ryan Lahfa wrote:
Currently, it seems like the `initrd_filesize` was uninitialized for a while.
This is particularly problematic when attempting to `zboot` with a initrd with a size coming from `label->initrd`, because it will provide you with a 0-long initrd at boot time, making the kernel fail to continue the boot.
This fixes the issue and I confirmed it enable me booting a U-Boot on QEMU x86_64 q35 with NixOS kernel and initrds.
Signed-off-by: Ryan Lahfa ryan-uboot@lahfa.xyz Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org Cc: Bin Meng bmeng.cn@gmail.com Cc: Zhaofeng Li hello@zhaofeng.li Cc: Heinrich Schuchardt heinrich.schuchardt@canonical.com Cc: Ramon Fried rfried.dev@gmail.com Cc: Artem Lapkin email2tema@gmail.com
Reviewed-by: Tom Rini trini@konsulko.com
And since you mentioned it in the follow-up, here's the tag so patchwork will pick it up:
Fixes: 085cbdafca9c ("pxe: simplify label_boot()")
Thanks!