]> git.ipfire.org Git - thirdparty/linux.git/commit
net: stmmac: Fix accessing freed irq affinity_hint
authorQingfang Deng <dqfext@gmail.com>
Tue, 18 Mar 2025 03:24:23 +0000 (11:24 +0800)
committerJakub Kicinski <kuba@kernel.org>
Mon, 24 Mar 2025 18:32:20 +0000 (11:32 -0700)
commitc60d101a226f18e9a8f01bb4c6ca2b47dfcb15ef
tree803ae46956a8d5c65bee8bef81f742ce28e9cf86
parent2f6efbabceb6b2914ee9bafb86d9a51feae9cce8
net: stmmac: Fix accessing freed irq affinity_hint

The cpumask should not be a local variable, since its pointer is saved
to irq_desc and may be accessed from procfs.
To fix it, use the persistent mask cpumask_of(cpu#).

Cc: stable@vger.kernel.org
Fixes: 8deec94c6040 ("net: stmmac: set IRQ affinity hint for multi MSI vectors")
Signed-off-by: Qingfang Deng <dqfext@gmail.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Link: https://patch.msgid.link/20250318032424.112067-1-dqfext@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c