OpenBSD/src 3UsY3Mf — sys/arch/amd64/stand/efi32 efipxe.c, sys/arch/amd64/stand/efi64 efipxe.c
Network-based device paths use Messaging and not Media types. Thus in reality the depth was always -1 which made the compare function a No-Op. Properly check the device path depth value and look for the Messaging type instead to find the correct NIC. This check never worked before and was uncovered by the last change. Regression noticed by bluhm@
Version | Delta | File | |
---|---|---|---|
1.7 | +3 | -3 | sys/arch/arm64/stand/efiboot/efipxe.c |
1.4 | +3 | -3 | sys/arch/armv7/stand/efiboot/efipxe.c |
1.3 | +3 | -3 | sys/arch/amd64/stand/efi32/efipxe.c |
1.3 | +3 | -3 | sys/arch/amd64/stand/efi64/efipxe.c |
1.6 | +3 | -3 | sys/arch/amd64/stand/efiboot/efipxe.c |
+15 | -15 | 5 files |