diff options
-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) | |||
449 | * No IRQ known to the ACPI subsystem - maybe the BIOS / | 449 | * No IRQ known to the ACPI subsystem - maybe the BIOS / |
450 | * driver reported one, then use it. Exit in any case. | 450 | * driver reported one, then use it. Exit in any case. |
451 | */ | 451 | */ |
452 | if (!acpi_pci_irq_valid(dev, pin)) | 452 | if (!acpi_pci_irq_valid(dev, pin)) { |
453 | kfree(entry); | ||
453 | return 0; | 454 | return 0; |
455 | } | ||
454 | 456 | ||
455 | if (acpi_isa_register_gsi(dev)) | 457 | if (acpi_isa_register_gsi(dev)) |
456 | dev_warn(&dev->dev, "PCI INT %c: no GSI\n", | 458 | dev_warn(&dev->dev, "PCI INT %c: no GSI\n", |