提交 3afafd6d 编写于 作者: X Xinming Hu 提交者: Kalle Valo

mwifiex: using right aid value for tdls action frame

Variable pos is u8 here, so memcpy is needed to store u16 aid.
At the same time, aid should be platform independent, upper layer
utility(wpa_supplicant,etc.,) parse it as le16, so keep it le16
here.
Signed-off-by: NXinming Hu <huxm@marvell.com>
Signed-off-by: NAmitkumar Karwar <akarwar@marvell.com>
Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
上级 d70d848a
...@@ -164,7 +164,7 @@ static void mwifiex_tdls_add_aid(struct mwifiex_private *priv, ...@@ -164,7 +164,7 @@ static void mwifiex_tdls_add_aid(struct mwifiex_private *priv,
pos = (void *)skb_put(skb, 4); pos = (void *)skb_put(skb, 4);
*pos++ = WLAN_EID_AID; *pos++ = WLAN_EID_AID;
*pos++ = 2; *pos++ = 2;
*pos++ = le16_to_cpu(assoc_rsp->a_id); memcpy(pos, &assoc_rsp->a_id, sizeof(assoc_rsp->a_id));
return; return;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册