Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

staging: vt6656: Fix sparse warnings

This patch fixes the following sparse warnings:
drivers/staging/vt6656/aes_ccmp.c:272:32: warning: restricted __le16 degrades to integer
drivers/staging/vt6656/aes_ccmp.c:274:32: warning: restricted __le16 degrades to integer
drivers/staging/vt6656/aes_ccmp.c:282:32: warning: restricted __le16 degrades to integer

Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Himangi Saraogi and committed by
Greg Kroah-Hartman
f4d636dd 625fd1a9

+3 -3
+3 -3
drivers/staging/vt6656/aes_ccmp.c
··· 269 269 /* MIC_HDR1 */ 270 270 MIC_HDR1[0] = (u8)(wHLen >> 8); 271 271 MIC_HDR1[1] = (u8)(wHLen & 0xff); 272 - byTmp = (u8)(pMACHeader->frame_control & 0xff); 272 + byTmp = (u8)(le16_to_cpu(pMACHeader->frame_control) >> 8); 273 273 MIC_HDR1[2] = byTmp & 0x8f; 274 - byTmp = (u8)(pMACHeader->frame_control >> 8); 274 + byTmp = (u8)(le16_to_cpu(pMACHeader->frame_control) & 0xff); 275 275 byTmp &= 0x87; 276 276 MIC_HDR1[3] = byTmp | 0x40; 277 277 memcpy(&(MIC_HDR1[4]), pMACHeader->addr1, ETH_ALEN); ··· 279 279 280 280 /* MIC_HDR2 */ 281 281 memcpy(&(MIC_HDR2[0]), pMACHeader->addr3, ETH_ALEN); 282 - byTmp = (u8)(pMACHeader->seq_ctrl & 0xff); 282 + byTmp = (u8)(le16_to_cpu(pMACHeader->seq_ctrl) >> 8); 283 283 MIC_HDR2[6] = byTmp & 0x0f; 284 284 MIC_HDR2[7] = 0; 285 285