drivers/irqchip/irq-msi-lib.c | 3 +++ 1 file changed, 3 insertions(+)
Linus,
please pull the latest irq/msi branch from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-msi-2026-04-12
up to: aa80869b77e1: irqchip/msi-lib: Refuse initialization when irq_write_msi_msg() is missing
A small update for the MSI interrupt library to check for callers which
fail to provide the mandatory irq_write_msi_msg() callback, which prevents
a NULL pointer dereference later.
Thanks,
tglx
------------------>
Thomas Gleixner (1):
irqchip/msi-lib: Refuse initialization when irq_write_msi_msg() is missing
drivers/irqchip/irq-msi-lib.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/irqchip/irq-msi-lib.c b/drivers/irqchip/irq-msi-lib.c
index d5eefc3d7215..45e0ed3134ce 100644
--- a/drivers/irqchip/irq-msi-lib.c
+++ b/drivers/irqchip/irq-msi-lib.c
@@ -48,6 +48,9 @@ bool msi_lib_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
return false;
}
+ if (WARN_ON_ONCE(!chip->irq_write_msi_msg))
+ return false;
+
required_flags = pops->required_flags;
/* Is the target domain bus token supported? */
The pull request you sent on Sun, 12 Apr 2026 19:46:15 +0200: > git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-msi-2026-04-12 has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/1d5e40351e7d521d7d143447d57315b6eb1e1160 Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
© 2016 - 2026 Red Hat, Inc.