提交 080465f2 编写于 作者: A Avinash Patil 提交者: Kalle Valo

mwifiex: fix crash in SDIO RX path

With patch '960d6d08 "mwifiex: delay skb allocation for RX
until cmd53 over"' we no more pass skb parameter to MP aggregation setup
helper function. We instead pass length to be aggregated.

This patch fixes an issue where we were passing length parameter of NULL
skb to aggregation routine resulting into crash. We should instead pass
rx_len received from mp_regs.
Signed-off-by: NAvinash Patil <patila@marvell.com>
Signed-off-by: NAmitkumar Karwar <akarwar@marvell.com>
Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
上级 55ab9a72
...@@ -1375,7 +1375,7 @@ static int mwifiex_sdio_card_to_host_mp_aggr(struct mwifiex_adapter *adapter, ...@@ -1375,7 +1375,7 @@ static int mwifiex_sdio_card_to_host_mp_aggr(struct mwifiex_adapter *adapter,
if (f_post_aggr_cur) { if (f_post_aggr_cur) {
dev_dbg(adapter->dev, "info: current packet aggregation\n"); dev_dbg(adapter->dev, "info: current packet aggregation\n");
/* Curr pkt can be aggregated */ /* Curr pkt can be aggregated */
mp_rx_aggr_setup(card, skb->len, port); mp_rx_aggr_setup(card, rx_len, port);
} }
return 0; return 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册