diff options
author | Warner Losh <imp@FreeBSD.org> | 2020-09-28 06:00:39 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2020-09-28 06:00:39 +0000 |
commit | d53ed7359028caa01cbf60a819abd0e0b0da7a57 (patch) | |
tree | f79cb417be5d98503c2abe8c6135208ac6da09b2 | |
parent | 5e8221100a2db96e41eb23ae692b22e2124db3c6 (diff) | |
download | src-test2-d53ed7359028caa01cbf60a819abd0e0b0da7a57.tar.gz src-test2-d53ed7359028caa01cbf60a819abd0e0b0da7a57.zip |
Notes
-rw-r--r-- | stand/efi/loader/main.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/stand/efi/loader/main.c b/stand/efi/loader/main.c index 06e517ba76d1..d0d09ebd6a75 100644 --- a/stand/efi/loader/main.c +++ b/stand/efi/loader/main.c @@ -739,6 +739,10 @@ parse_uefi_con_out(void) ep = buf + sz; node = (EFI_DEVICE_PATH *)buf; while ((char *)node < ep) { + if (IsDevicePathEndType(node)) { + if (pci_pending && vid_seen == 0) + vid_seen = ++seen; + } pci_pending = false; if (DevicePathType(node) == ACPI_DEVICE_PATH && (DevicePathSubType(node) == ACPI_DP || @@ -772,8 +776,6 @@ parse_uefi_con_out(void) } node = NextDevicePathNode(node); } - if (pci_pending && vid_seen == 0) - vid_seen = ++seen; /* * Truth table for RB_MULTIPLE | RB_SERIAL |