mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-07-31 18:19:40 +00:00
60bd6e7cd9
Modern x86-64 UEFI firmware (including OVMF and recent iPXE) reports DHCP client architecture 00:07, but the xNBA network-boot conditionals only matched 00:09. A UEFI node would load xnba.efi, re-request with user-class xNBA and arch 00:07, fail to match, and be handed xnba.efi again -- an endless boot loop. Accept 00:07 alongside 00:09 in the xNBA UEFI branches of both the network-level (addnet) and node-level (addnode) dhcpd statements. Validated on an OVMF UEFI client: it progresses from xnba.efi to the .uefi genesis config and boots, instead of looping on xnba.efi. Recovered from the unmerged lenovobuild branch (5d697b5c,86b0e12e). Co-authored-by: Jarrod Johnson <10814490+jjohnson42@users.noreply.github.com>