From: Malcolm Priestley Date: Sat, 22 Mar 2014 09:01:26 +0000 (+0000) Subject: staging: vt6656: rxtx: s_vFillTxKey fix pMACHeader sparse warning X-Git-Tag: next-20140428~14^2~265 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=5d4fe75704df3ac3a8f908163f2e9988f4c16dd0;p=karo-tx-linux.git staging: vt6656: rxtx: s_vFillTxKey fix pMACHeader sparse warning Endian convert __le16 pMACHeader->frame_control and pMACHeader->seq_ctrl back to cpu. Signed-off-by: Malcolm Priestley Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/vt6656/rxtx.c b/drivers/staging/vt6656/rxtx.c index 43e13e2766ed..9706e1846dbd 100644 --- a/drivers/staging/vt6656/rxtx.c +++ b/drivers/staging/vt6656/rxtx.c @@ -282,9 +282,10 @@ static void s_vFillTxKey(struct vnt_private *pDevice, /* MICHDR2 */ memcpy(mic_hdr->addr3, pMACHeader->addr3, ETH_ALEN); - mic_hdr->frame_control = cpu_to_le16(pMACHeader->frame_control - & 0xc78f); - mic_hdr->seq_ctrl = cpu_to_le16(pMACHeader->seq_ctrl & 0xf); + mic_hdr->frame_control = cpu_to_le16( + le16_to_cpu(pMACHeader->frame_control) & 0xc78f); + mic_hdr->seq_ctrl = cpu_to_le16( + le16_to_cpu(pMACHeader->seq_ctrl) & 0xf); if (ieee80211_has_a4(pMACHeader->frame_control)) memcpy(mic_hdr->addr4, pMACHeader->addr4, ETH_ALEN);