On Wed, 2012-01-25 at 10:59 +0300, Dan Carpenter wrote: > We introduced a new return here but forgot to drop the lock. > > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > > diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c > index cb6339c..69465c3 100644 > --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c > +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c > @@ -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 <dmitry@xxxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html