bnx2x: unlock before returning an error
PATCH 1/1 bnx2x: unlock before returning an error
We introduced a new return here but forgot to drop the lock.
Signed-off-by Dan Carpenter <[email protected]>
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c +1 -0
@@ -1836,6 +1836,7 @@ static int bnx2x_vlan_mac_del_all(struct bnx2x *bp, rc = exeq->remove (bp, exeq->owner, exeq_pos);if (rc) {BNX2X_ERR ("Failed to remove command\n" ); +spin_unlock_bh (&exeq->lock);return rc; }list_del (&exeq_pos->link);
Quoted 9 lines · Dan Carpenter
We introduced a new return here but forgot to drop the lock.
Signed-off-by Dan Carpenter <[email protected]>drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c +0
-0
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c static int bnx2x_vlan_mac_del_all(struct bnx2x *bp,
Quoted 8 lines
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c +1
-1@@ -1836,6 +1836,7 @@ static int bnx2x_vlan_mac_del_all(struct bnx2x *bp, rc = exeq->remove (bp, exeq->owner, exeq_pos);if (rc) {BNX2X_ERR ("Failed to remove command\n" ); +spin_unlock_bh (&exeq->lock);return rc; }list_del (&exeq_pos->link); --
Thank you, Dan.
Acked-by Dmitry Kravkov <[email protected]>
From: "Dmitry Kravkov" <[email protected]>
Date: Wed, 25 Jan 2012 10:14:54 +0200
Quoted 4 lines · Dan Carpenter
Quoted 3 lines
We introduced a new return here but forgot to drop the lock.
Signed-off-by Dan Carpenter <[email protected]>
...
Quoted 1 line
Acked-by Dmitry Kravkov <[email protected]>
Applied, thanks.