Page MenuHomeFreeBSD

D61309.1794634683.diff
No OneTemporary

Authored By
Unknown
Size
732 B
Referenced Files
None
Subscribers
None

D61309.1794634683.diff

diff --git a/sys/dev/acpica/acpi_pci_link.c b/sys/dev/acpica/acpi_pci_link.c
--- a/sys/dev/acpica/acpi_pci_link.c
+++ b/sys/dev/acpica/acpi_pci_link.c
@@ -666,7 +666,7 @@
return;
}
link->l_references++;
- if (link->l_routed)
+ if (link->l_routed && link->l_irq < nitems(pci_link_interrupt_weights))
pci_link_interrupt_weights[link->l_irq]++;
/*
@@ -910,8 +910,9 @@
PCI_INTERRUPT_VALID(link->l_irq)) {
link->l_routed = true;
acpi_config_intr(dev, resource);
- pci_link_interrupt_weights[link->l_irq] +=
- link->l_references;
+ if (link->l_irq < nitems(pci_link_interrupt_weights))
+ pci_link_interrupt_weights[link->l_irq] +=
+ link->l_references;
}
link++;
i++;

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 14, 5:38 AM (19 m, 41 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41601804
Default Alt Text
D61309.1794634683.diff (732 B)

Event Timeline