diff options
| author | Bjorn Helgaas <bhelgaas@google.com> | 2026-04-13 12:50:08 -0500 |
|---|---|---|
| committer | Bjorn Helgaas <bhelgaas@google.com> | 2026-04-13 12:50:08 -0500 |
| commit | bf6dd2240783c6898675dc3f96ec2be4f30eae6f (patch) | |
| tree | ee3ba9097087176c22164b6a2dbb46b279ebd22e /drivers | |
| parent | 736b677ff42837accf40784d5bd71a1d01f8fc87 (diff) | |
| parent | c54d5f5b33990f2649c20f35407f340bcadb8a53 (diff) | |
Merge branch 'pci/controller/aspeed'
- Fix IRQ domain leak on platform_get_irq() failure (Felix Gu)
* pci/controller/aspeed:
PCI: aspeed: Fix IRQ domain leak on platform_get_irq() failure
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/pci/controller/pcie-aspeed.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/pci/controller/pcie-aspeed.c b/drivers/pci/controller/pcie-aspeed.c index 3e1a39d1e648..6acfae7d026e 100644 --- a/drivers/pci/controller/pcie-aspeed.c +++ b/drivers/pci/controller/pcie-aspeed.c @@ -1052,14 +1052,14 @@ static int aspeed_pcie_probe(struct platform_device *pdev) if (ret) return ret; - irq = platform_get_irq(pdev, 0); - if (irq < 0) - return irq; - ret = devm_add_action_or_reset(dev, aspeed_pcie_irq_domain_free, pcie); if (ret) return ret; + irq = platform_get_irq(pdev, 0); + if (irq < 0) + return irq; + ret = devm_request_irq(dev, irq, aspeed_pcie_intr_handler, IRQF_SHARED, dev_name(dev), pcie); if (ret) |
