diff options
author | Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com> | 2025-01-20 16:50:02 -0800 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-01-23 07:02:29 -0800 |
commit | 59e00e8ca24220acea2d2d9f540fccf64e0f41ea (patch) | |
tree | a6ab9095ba612f25d98aad05d2bf45a128310d0d /drivers/net | |
parent | 61dc1fd9205bc9d9918aa933a847b08e80b4dc20 (diff) |
net: mvneta: fix locking in mvneta_cpu_online()
When port is stopped, unlock before returning
Fixes: 413f0271f396 ("net: protect NAPI enablement with netdev_lock()")
Signed-off-by: Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250121005002.3938236-1-harshit.m.mogalapalli@oracle.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/ethernet/marvell/mvneta.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/marvell/mvneta.c b/drivers/net/ethernet/marvell/mvneta.c index 82f4333fb426..4fe121b9f94b 100644 --- a/drivers/net/ethernet/marvell/mvneta.c +++ b/drivers/net/ethernet/marvell/mvneta.c @@ -4432,6 +4432,7 @@ static int mvneta_cpu_online(unsigned int cpu, struct hlist_node *node) */ if (pp->is_stopped) { spin_unlock(&pp->lock); + netdev_unlock(port->napi.dev); return 0; } netif_tx_stop_all_queues(pp->dev); |