mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 23:52:08 +02:00
net: bcmasp: fix double free of WoL irq
We do not need to free wol_irq since it was instantiated with
devm_request_irq(). So devres will free for us.
Fixes: a2f0751206 ("net: bcmasp: Add support for WoL magic packet")
Signed-off-by: Justin Chen <justin.chen@broadcom.com>
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Link: https://patch.msgid.link/20260319234813.1937315-2-justin.chen@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
7a4fc5ca79
commit
cbfa5be2bf
|
|
@ -1152,12 +1152,6 @@ void bcmasp_enable_wol(struct bcmasp_intf *intf, bool en)
|
|||
}
|
||||
}
|
||||
|
||||
static void bcmasp_wol_irq_destroy(struct bcmasp_priv *priv)
|
||||
{
|
||||
if (priv->wol_irq > 0)
|
||||
free_irq(priv->wol_irq, priv);
|
||||
}
|
||||
|
||||
static void bcmasp_eee_fixup(struct bcmasp_intf *intf, bool en)
|
||||
{
|
||||
u32 reg, phy_lpi_overwrite;
|
||||
|
|
@ -1363,7 +1357,6 @@ static int bcmasp_probe(struct platform_device *pdev)
|
|||
return ret;
|
||||
|
||||
err_cleanup:
|
||||
bcmasp_wol_irq_destroy(priv);
|
||||
bcmasp_remove_intfs(priv);
|
||||
|
||||
return ret;
|
||||
|
|
@ -1376,7 +1369,6 @@ static void bcmasp_remove(struct platform_device *pdev)
|
|||
if (!priv)
|
||||
return;
|
||||
|
||||
bcmasp_wol_irq_destroy(priv);
|
||||
bcmasp_remove_intfs(priv);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user