RE: [PATCH net v2] net: stmmac: Fix accessing freed irq affinity_hint
From: Keller, Jacob E
Date: Tue Mar 18 2025 - 19:08:52 EST
> -----Original Message-----
> From: Qingfang Deng <dqfext@xxxxxxxxx>
> Sent: Monday, March 17, 2025 8:24 PM
> To: Andrew Lunn <andrew+netdev@xxxxxxx>; David S. Miller
> <davem@xxxxxxxxxxxxx>; Dumazet, Eric <edumazet@xxxxxxxxxx>; Jakub Kicinski
> <kuba@xxxxxxxxxx>; Paolo Abeni <pabeni@xxxxxxxxxx>; Maxime Coquelin
> <mcoquelin.stm32@xxxxxxxxx>; Alexandre Torgue
> <alexandre.torgue@xxxxxxxxxxx>; Ong, Boon Leong
> <boon.leong.ong@xxxxxxxxx>; netdev@xxxxxxxxxxxxxxx; linux-stm32@st-md-
> mailman.stormreply.com; linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; linux-
> kernel@xxxxxxxxxxxxxxx
> Cc: stable@xxxxxxxxxxxxxxx
> Subject: [PATCH net v2] 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@xxxxxxxxxxxxxxx
> Fixes: 8deec94c6040 ("net: stmmac: set IRQ affinity hint for multi MSI vectors")
> Signed-off-by: Qingfang Deng <dqfext@xxxxxxxxx>
> ---
> v2: use cpumask_of()
>
Reviewed-by: Jacob Keller <jacob.e.keller@xxxxxxxxx>