OSDN Git Service

rsi: add fix for corruption of auto rate table
authorSanjay Konduri <sanjay.konduri@redpinesignals.com>
Tue, 15 May 2018 09:04:31 +0000 (14:34 +0530)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 23 May 2018 08:02:24 +0000 (11:02 +0300)
Auto rate table sent to firmware is getting corrupted
as memset to zeros is not done. Added memset to skb
data before filling auto rate table.

Signed-off-by: Sanjay Konduri <sanjay.konduri@redpinesignals.com>
Signed-off-by: Sushant Kumar Mishra <sushant.mishra@redpinesignals.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/rsi/rsi_91x_mgmt.c

index 0757adc..d0e5937 100644 (file)
@@ -1190,6 +1190,7 @@ static int rsi_send_auto_rate_request(struct rsi_common *common,
                return -ENOMEM;
        }
 
+       memset(skb->data, 0, frame_len);
        selected_rates = kzalloc(2 * RSI_TBL_SZ, GFP_KERNEL);
        if (!selected_rates) {
                rsi_dbg(ERR_ZONE, "%s: Failed in allocation of mem\n",