diff options
author | 2024-11-14 12:01:30 -0800 | |
---|---|---|
committer | 2024-11-16 00:45:37 +0100 | |
commit | 1f181d1cda56c2fbe379c5ace1aa1fac6306669e (patch) | |
tree | c48eb258edbf654b78c7cca34905b45b780532b8 /scripts/lib/kdoc/kdoc_re.py | |
parent | genirq/proc: Use seq_put_decimal_ull_width() for decimal values (diff) | |
download | wireguard-linux-1f181d1cda56c2fbe379c5ace1aa1fac6306669e.tar.xz wireguard-linux-1f181d1cda56c2fbe379c5ace1aa1fac6306669e.zip |
irqchip/riscv-aplic: Prevent crash when MSI domain is missing
If the APLIC driver is probed before the IMSIC driver, the parent MSI
domain will be missing, which causes a NULL pointer dereference in
msi_create_device_irq_domain().
Avoid this by deferring probe until the parent MSI domain is available. Use
dev_err_probe() to avoid printing an error message when returning
-EPROBE_DEFER.
Fixes: ca8df97fe679 ("irqchip/riscv-aplic: Add support for MSI-mode")
Signed-off-by: Samuel Holland <samuel.holland@sifive.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/20241114200133.3069460-1-samuel.holland@sifive.com
Diffstat (limited to 'scripts/lib/kdoc/kdoc_re.py')
0 files changed, 0 insertions, 0 deletions