diff --git a/drivers/staging/wilc1000/wilc_wlan.c b/drivers/staging/wilc1000/wilc_wlan.c
index 37d6d87373e1d2723930208e2d81413335b6daa7..5422359966f4a5a47f6a70f5ba2e47f143df047b 100644
--- a/drivers/staging/wilc1000/wilc_wlan.c
+++ b/drivers/staging/wilc1000/wilc_wlan.c
@@ -648,7 +648,7 @@ int wilc_wlan_handle_txq(struct net_device *dev, u32 *txq_count)
 	} while (!wilc->quit);
 
 	if (!ret)
-		goto _end_;
+		goto out_release_bus;
 
 	timeout = 200;
 	do {
@@ -695,11 +695,11 @@ int wilc_wlan_handle_txq(struct net_device *dev, u32 *txq_count)
 	} while (1);
 
 	if (!ret)
-		goto _end_;
+		goto out_release_bus;
 
 	if (entries == 0) {
 		ret = WILC_TX_ERR_NO_BUF;
-		goto _end_;
+		goto out_release_bus;
 	}
 
 	release_bus(wilc, RELEASE_ALLOW_SLEEP);
@@ -756,11 +756,11 @@ int wilc_wlan_handle_txq(struct net_device *dev, u32 *txq_count)
 
 	ret = func->hif_clear_int_ext(wilc, ENABLE_TX_VMM);
 	if (!ret)
-		goto _end_;
+		goto out_release_bus;
 
 	ret = func->hif_block_tx_ext(wilc, 0, txb, offset);
 
-_end_:
+out_release_bus:
 	release_bus(wilc, RELEASE_ALLOW_SLEEP);
 
 out: