linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] pci: controller: brcmstb: Move of_node_put() out of 'if' in brcm_pcie_probe
@ 2022-07-04  6:55 Liang He
  2022-07-14 16:47 ` Bjorn Helgaas
  0 siblings, 1 reply; 3+ messages in thread
From: Liang He @ 2022-07-04  6:55 UTC (permalink / raw)
  To: jim2101024, f.fainelli, bcm-kernel-feedback-list, lpieralisi,
	robh, kw, bhelgaas, p.zabel, linux-pci, windhl, linmq006

Commit 3a87cb8f6a ("Fix refcount leak in brcm_pcie_probe()") adds
of_node_put() for of_parse_phandle() in fail path but not adds it
correctly in normal path. We should move the second of_node_put()
out of the 'if(pci_msi_enabled() && msi_np == pcie->np)'.

Fixes: 3a87cb8f6a ("Fix refcount leak in brcm_pcie_probe()")
Co-authored-by: Miaoqian Lin <linmq006@gmail.com>
Signed-off-by: Liang He <windhl@126.com>
---
 Patched file has been compiled test in next branch.

 drivers/pci/controller/pcie-brcmstb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c
index 48a7148376d4..80e19d053e9f 100755
--- a/drivers/pci/controller/pcie-brcmstb.c
+++ b/drivers/pci/controller/pcie-brcmstb.c
@@ -1413,8 +1413,8 @@ static int brcm_pcie_probe(struct platform_device *pdev)
 			of_node_put(msi_np);
 			goto fail;
 		}
-		of_node_put(msi_np);
 	}
+	of_node_put(msi_np);
 
 	bridge->ops = pcie->type == BCM7425 ? &brcm_pcie_ops32 : &brcm_pcie_ops;
 	bridge->sysdata = pcie;
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-07-15  0:03 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-04  6:55 [PATCH] pci: controller: brcmstb: Move of_node_put() out of 'if' in brcm_pcie_probe Liang He
2022-07-14 16:47 ` Bjorn Helgaas
2022-07-14 23:58   ` Liang He

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).