diff options
Diffstat (limited to 'drivers/acpi/pci_irq.c')
| -rw-r--r-- | drivers/acpi/pci_irq.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/acpi/pci_irq.c b/drivers/acpi/pci_irq.c index d2549ae65e1b..dea8a60e18a4 100644 --- a/drivers/acpi/pci_irq.c +++ b/drivers/acpi/pci_irq.c @@ -449,8 +449,10 @@ int acpi_pci_irq_enable(struct pci_dev *dev)  		 * No IRQ known to the ACPI subsystem - maybe the BIOS /  		 * driver reported one, then use it. Exit in any case.  		 */ -		if (!acpi_pci_irq_valid(dev, pin)) +		if (!acpi_pci_irq_valid(dev, pin)) { +			kfree(entry);  			return 0; +		}  		if (acpi_isa_register_gsi(dev))  			dev_warn(&dev->dev, "PCI INT %c: no GSI\n",  |