PCI: xilinx: Fix NULL pointer dereference in xilinx_pcie_intr_handler()
authorNam Cao <namcao@linutronix.de>
Mon, 11 Aug 2025 05:41:44 +0000 (07:41 +0200)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 12 Aug 2025 16:31:24 +0000 (11:31 -0500)
commit3f69f2e78799bf76e5dfe74f2eda4d67812d4edc
tree6076610e33e9aa90cd9cafa4c31c46ad4d184a5c
parent8f5ae30d69d7543eee0d70083daf4de8fe15d585
PCI: xilinx: Fix NULL pointer dereference in xilinx_pcie_intr_handler()

f29861aa301c5 ("PCI: xilinx: Switch to msi_create_parent_irq_domain()")
changed xilinx_pcie::msi_domain from child devices' interrupt domain to
Xilinx AXI bridge's interrupt domain.

However, xilinx_pcie_intr_handler() wasn't changed and still reads Xilinx
AXI bridge's interrupt domain from xilinx_pcie::msi_domain->parent. This
pointer is NULL now.

Update xilinx_pcie_intr_handler() to read the correct interrupt domain
pointer.

Fixes: f29861aa301c5 ("PCI: xilinx: Switch to msi_create_parent_irq_domain()")
Signed-off-by: Nam Cao <namcao@linutronix.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20250811054144.4049448-1-namcao@linutronix.de
drivers/pci/controller/pcie-xilinx.c