浏览代码

ACPI / PCI: Fix memory leak in acpi_pci_irq_enable()

acpi_pci_link_allocate_irq() can return negative gsi even if
entry != NULL.  For that case we have a memory leak, so free
entry before returning from acpi_pci_irq_enable() for gsi < 0.

Signed-off-by: Tomasz Nowicki <tomasz.nowicki@linaro.org>
Cc: All applicable <stable@vger.kernel.org>
[rjw: Subject and changelog]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Tomasz Nowicki 12 年之前
父节点
当前提交
b685f3b174
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      drivers/acpi/pci_irq.c

+ 1 - 0
drivers/acpi/pci_irq.c

@@ -430,6 +430,7 @@ int acpi_pci_irq_enable(struct pci_dev *dev)
 				 pin_name(pin));
 				 pin_name(pin));
 		}
 		}
 
 
+		kfree(entry);
 		return 0;
 		return 0;
 	}
 	}