Thread (2 messages) 2 messages, 2 authors, 2d ago

Re: [PATCH] powerpc/pseries/iommu: Add check for iommu_pseries_alloc_group()

From: Gaurav Batra <hidden>
Date: 2026-06-22 16:51:09
Also in: lkml

Hello Haoxiang,

Please add this check for pci_dma_bus_setup_pSeriesLP() as well.

Thanks,

Gaurav

On 6/22/26 11:38 AM, Haoxiang Li wrote:
quoted hunk ↗ jump to hunk
Add check for the return value of iommu_pseries_alloc_group()
to prevent a potential null pointer dereference.

Signed-off-by: Haoxiang Li <redacted>
---
  arch/powerpc/platforms/pseries/iommu.c | 3 +++
  1 file changed, 3 insertions(+)
diff --git a/arch/powerpc/platforms/pseries/iommu.c b/arch/powerpc/platforms/pseries/iommu.c
index 3e1f915fe4f6..3b49a0f76df9 100644
--- a/arch/powerpc/platforms/pseries/iommu.c
+++ b/arch/powerpc/platforms/pseries/iommu.c
@@ -1875,6 +1875,9 @@ static void pci_dma_dev_setup_pSeriesLP(struct pci_dev *dev)
  	pci = PCI_DN(pdn);
  	if (!pci->table_group) {
  		pci->table_group = iommu_pseries_alloc_group(pci->phb->node);
+		if (!pci->table_group)
+			return;
+
  		tbl = pci->table_group->tables[0];
  
  		iommu_table_setparms_common(tbl, pci->phb->bus->number,
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help