Search Linux Wireless

[PATCH] mwifiex: remove redundant variable upld_len

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Amitkumar Karwar <akarwar@xxxxxxxxxxx>

adapter->upld_len was used together with mwifiex_buffer
to track the uploaded packet size. Now mwifiex uses sk_buff
instead of mwifiex_buffer so adapter->upld_len can be
removed.

Signed-off-by: Amitkumar Karwar <akarwar@xxxxxxxxxxx>
Signed-off-by: Yogesh Ashok Powar <yogeshp@xxxxxxxxxxx>
Signed-off-by: Bing Zhao <bzhao@xxxxxxxxxxx>
---
 drivers/net/wireless/mwifiex/init.c |    1 -
 drivers/net/wireless/mwifiex/main.h |    1 -
 drivers/net/wireless/mwifiex/sdio.c |   15 ++++++---------
 3 files changed, 6 insertions(+), 11 deletions(-)

diff --git a/drivers/net/wireless/mwifiex/init.c b/drivers/net/wireless/mwifiex/init.c
index f06d69c..c4fe89d 100644
--- a/drivers/net/wireless/mwifiex/init.c
+++ b/drivers/net/wireless/mwifiex/init.c
@@ -303,7 +303,6 @@ mwifiex_init_adapter(struct mwifiex_adapter *adapter)
 	adapter->fw_release_number = 0;
 	adapter->fw_cap_info = 0;
 	memset(&adapter->upld_buf, 0, sizeof(adapter->upld_buf));
-	adapter->upld_len = 0;
 	adapter->event_cause = 0;
 	adapter->region_code = 0;
 	adapter->bcn_miss_time_out = DEFAULT_BCN_MISS_TIMEOUT;
diff --git a/drivers/net/wireless/mwifiex/main.h b/drivers/net/wireless/mwifiex/main.h
index d972512..b74a9e6 100644
--- a/drivers/net/wireless/mwifiex/main.h
+++ b/drivers/net/wireless/mwifiex/main.h
@@ -547,7 +547,6 @@ struct mwifiex_adapter {
 	u8 int_status;
 	u32 event_cause;
 	struct sk_buff *event_skb;
-	u32 upld_len;
 	u8 upld_buf[MWIFIEX_UPLD_SIZE];
 	u8 data_sent;
 	u8 cmd_sent;
diff --git a/drivers/net/wireless/mwifiex/sdio.c b/drivers/net/wireless/mwifiex/sdio.c
index 4ad1dfb..1f32560 100644
--- a/drivers/net/wireless/mwifiex/sdio.c
+++ b/drivers/net/wireless/mwifiex/sdio.c
@@ -620,10 +620,11 @@ static int mwifiex_sdio_enable_host_int(struct mwifiex_adapter *adapter)
  * This function sends a data buffer to the card.
  */
 static int mwifiex_sdio_card_to_host(struct mwifiex_adapter *adapter,
-				     u32 *type, u32 *nb, u8 *buffer,
+				     u32 *type, u8 *buffer,
 				     u32 npayload, u32 ioport)
 {
 	int ret = 0;
+	u32 nb;
 
 	if (!buffer) {
 		dev_err(adapter->dev, "%s: buffer is NULL\n", __func__);
@@ -638,10 +639,10 @@ static int mwifiex_sdio_card_to_host(struct mwifiex_adapter *adapter,
 		return -1;
 	}
 
-	*nb = le16_to_cpu(*(__le16 *) (buffer));
-	if (*nb > npayload) {
-		dev_err(adapter->dev, "%s: invalid packet, *nb=%d, npayload=%d\n",
-				__func__, *nb, npayload);
+	nb = le16_to_cpu(*(__le16 *) (buffer));
+	if (nb > npayload) {
+		dev_err(adapter->dev, "%s: invalid packet, nb=%d, npayload=%d\n",
+				__func__, nb, npayload);
 		return -1;
 	}
 
@@ -933,8 +934,6 @@ static int mwifiex_decode_rx_packet(struct mwifiex_adapter *adapter,
 			adapter->cmd_resp_received = true;
 			adapter->curr_cmd->resp_skb = skb;
 		}
-
-		adapter->upld_len = skb->len;
 		break;
 
 	case MWIFIEX_TYPE_EVENT:
@@ -1077,7 +1076,6 @@ static int mwifiex_sdio_card_to_host_mp_aggr(struct mwifiex_adapter *adapter,
 
 				skb_trim(skb_deaggr, pkt_len);
 
-				adapter->upld_len = pkt_len;
 				/* Process de-aggr packet */
 				mwifiex_decode_rx_packet(adapter, skb_deaggr,
 							 pkt_type);
@@ -1099,7 +1097,6 @@ rx_curr_single:
 			port, rx_len);
 
 		if (mwifiex_sdio_card_to_host(adapter, &pkt_type,
-					      (u32 *) &adapter->upld_len,
 					      skb->data, skb->len,
 					      adapter->ioport + port))
 			return -1;
-- 
1.7.0.2

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux