mirror of
https://github.com/freebsd/freebsd-src
synced 2024-07-21 18:27:22 +00:00
pci: Fix pci_host_generic_acpi with gcc
In pci_host_generic_acpi.c we loop over pci_acpi_quirks to check if we need to handle any quirks. GCC doesn't like the terminatin as it sets a fixed width string to 0. As this the array is only ever used in this file change to use nitems to find when to stop the loop. Reviewed by: brooks, imp, jhb, emaste Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D45265
This commit is contained in:
parent
4f012d7a7a
commit
f55e866488
|
@ -99,7 +99,6 @@ static struct {
|
|||
{ "MVEBU ", "CN9130 ", PCIE_ECAM_DESIGNWARE_QUIRK },
|
||||
{ "MVEBU ", "CN9131 ", PCIE_ECAM_DESIGNWARE_QUIRK },
|
||||
{ "MVEBU ", "CN9132 ", PCIE_ECAM_DESIGNWARE_QUIRK },
|
||||
{ 0 },
|
||||
};
|
||||
|
||||
/* Forward prototypes */
|
||||
|
@ -202,9 +201,9 @@ static void
|
|||
pci_host_acpi_get_oem_quirks(struct generic_pcie_acpi_softc *sc,
|
||||
ACPI_TABLE_HEADER *hdr)
|
||||
{
|
||||
int i;
|
||||
size_t i;
|
||||
|
||||
for (i = 0; pci_acpi_quirks[i].quirks; i++) {
|
||||
for (i = 0; i < nitems(pci_acpi_quirks); i++) {
|
||||
if (memcmp(hdr->OemId, pci_acpi_quirks[i].oem_id,
|
||||
ACPI_OEM_ID_SIZE) != 0)
|
||||
continue;
|
||||
|
|
Loading…
Reference in a new issue