summaryrefslogtreecommitdiff
path: root/kernel/Kconfig.locks
diff options
context:
space:
mode:
authorMarc Zyngier <maz@kernel.org>2023-02-20 22:01:01 +0300
committerThomas Gleixner <tglx@linutronix.de>2023-02-21 00:29:54 +0300
commit0af2795f936f1ea1f9f1497447145dfcc7ed2823 (patch)
tree34f8f58dafce13a36072f518cd14f7ce02733743 /kernel/Kconfig.locks
parentfeabecaff5902f896531dde90646ca5dfa9d4f7d (diff)
downloadlinux-0af2795f936f1ea1f9f1497447145dfcc7ed2823.tar.xz
genirq/msi: Take the per-device MSI lock before validating the control structure
Calling msi_ctrl_valid() ultimately results in calling msi_get_device_domain(), which requires holding the device MSI lock. However, in msi_domain_populate_irqs() the lock is taken right after having called msi_ctrl_valid(), which is just a tad too late. Take the lock before invoking msi_ctrl_valid(). Fixes: 40742716f294 ("genirq/msi: Make msi_add_simple_msi_descs() device domain aware") Reported-by: "Russell King (Oracle)" <linux@armlinux.org.uk> Signed-off-by: Marc Zyngier <maz@kernel.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Tested-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/Y/Opu6ETe3ZzZ/8E@shell.armlinux.org.uk Link: https://lore.kernel.org/r/20230220190101.314446-1-maz@kernel.org
Diffstat (limited to 'kernel/Kconfig.locks')
0 files changed, 0 insertions, 0 deletions