Skip to contentSkip to conversation

fix possible null pointer reference in acpi_pci_irq_disable

PATCH New Kenji Kaneshige 1 participant 1 message Mar 30, 2005

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 fix possible null pointer reference in acpi_pci_irq_disable

Hi,

The following patch fixes possible null pointer reference in acpi_pci_irq_disable().

Thanks,
Kenji Kaneshige

acpi_pci_irq_disable() should check if dev->bus is NULL before calling pci_read_config_byte that refers it.

---

 linux-2.6.11-kanesige/drivers/acpi/pci_irq.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
drivers/acpi/pci_irq.c renamed from drivers/acpi/pci_irq.c~fix_acpi_pci_irq_disable2 +3 -3
diff -puN drivers/acpi/pci_irq.c~fix_acpi_pci_irq_disable2 drivers/acpi/pci_irq.c
@@ -470,14 +470,14 @@ acpi_pci_irq_disable (
 	if (!dev)
 		return_VOID;
 
+	if (!dev->bus)
+		return_VOID;
+
 	pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin);
 	if (!pin)
 		return_VOID;
 	pin--;
 
-	if (!dev->bus)
-		return_VOID;
-
 	/*
 	 * First we check the PCI IRQ routing table (PRT) for an IRQ.
 	 */

_

-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click