be2net: add unlock on error path
Subsystems (3)
PATCH 1/2 be2net: add unlock on error path
The unlock accidentally got removed from the error path in dd131e76e5:
"be2net: Bug fix to avoid disabling bottom half during firmware upgrade."
Signed-off-by Dan Carpenter <[email protected]>
drivers/net/benet/be_cmds.c +5 -2
@@ -1429,7 +1429,7 @@ int be_cmd_write_flashrom(struct be_adapter *adapter, struct be_dma_mem *cmd, wrb =wrb_from_mccq (adapter);if (!wrb) { status = -EBUSY ; - goto err; + goto err_unlock; } req = cmd->va; sge =nonembedded_sgl (wrb);
@@ -1457,7 +1457,10 @@ int be_cmd_write_flashrom(struct be_adapter *adapter, struct be_dma_mem *cmd,else status = adapter->flash_status; -err: +return status; + +err_unlock: +spin_unlock_bh (&adapter->mcc_lock);return status; }
Thanks
Acked-by Sarveshwar Bandi <[email protected]>
Quoted 34 lines · Dan Carpenter
The unlock accidentally got removed from the error path in
dd131e76e5:
"be2net: Bug fix to avoid disabling bottom half during firmware upgrade."Signed-off-by Dan Carpenter <[email protected]>drivers/net/benet/be_cmds.c +5
-3@@ -1429,7 +1429,7 @@ int be_cmd_write_flashrom(struct be_adapter *adapter, struct be_dma_mem *cmd, wrb =wrb_from_mccq (adapter);if (!wrb) { status = -EBUSY ; - goto err; + goto err_unlock; } req = cmd->va; sge =nonembedded_sgl (wrb);@@ -1457,7 +1457,10 @@ int be_cmd_write_flashrom(struct be_adapter *adapter, struct be_dma_mem *cmd,else status = adapter->flash_status; -err: +return status; + +err_unlock: +spin_unlock_bh (&adapter->mcc_lock);return status; } --To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
From: Dan Carpenter <[email protected]>
Date: Wed, 26 May 2010 16:46:35 +0200
Quoted 4 lines
The unlock accidentally got removed from the error path in
dd131e76e5:
"be2net: Bug fix to avoid disabling bottom half during firmware upgrade."Signed-off-by Dan Carpenter <[email protected]>
Applied.