diff options
author | Denis Kirjanov <kda@linux-powerpc.org> | 2019-08-06 12:51:11 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-08-06 11:47:19 -0700 |
commit | d0d006a43e9a7a796f6f178839c92fcc222c564d (patch) | |
tree | f44e29fb12bad719be315c5dbc14ef8d3015448b /drivers/net/ethernet/emulex/benet/be_main.c | |
parent | net: cxgb3_main: Fix a resource leak in a error path in 'init_one()' (diff) | |
download | linux-dev-d0d006a43e9a7a796f6f178839c92fcc222c564d.tar.xz linux-dev-d0d006a43e9a7a796f6f178839c92fcc222c564d.zip |
be2net: disable bh with spin_lock in be_process_mcc
be_process_mcc() is invoked in 3 different places and
always with BHs disabled except the be_poll function
but since it's invoked from softirq with BHs
disabled it won't hurt.
v1->v2: added explanation to the patch
v2->v3: add a missing call from be_cmds.c
Signed-off-by: Denis Kirjanov <kda@linux-powerpc.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/emulex/benet/be_main.c')
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_main.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c index 2edb86ec9fe9..4d8e40ac66d2 100644 --- a/drivers/net/ethernet/emulex/benet/be_main.c +++ b/drivers/net/ethernet/emulex/benet/be_main.c @@ -5630,9 +5630,7 @@ static void be_worker(struct work_struct *work) * mcc completions */ if (!netif_running(adapter->netdev)) { - local_bh_disable(); be_process_mcc(adapter); - local_bh_enable(); goto reschedule; } |