mirror of https://gitee.com/openkylin/linux.git
staging: rtl8712: changed GetFrameSubType macro
Fixed a sparse warning. GetFrameSubType and GetFrameType should cast to __le16. Furthermore GetFramSubType should use le16_to_cpu instead of cpu_to_le16. Signed-off-by: Jannik Becher <becher.jannik@gmail.com> Tested-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
dd9161483f
commit
3d7164c379
|
@ -1047,8 +1047,8 @@ static sint aes_cipher(u8 *key, uint hdrlen,
|
|||
u8 aes_out[16];
|
||||
u8 padded_buffer[16];
|
||||
u8 mic[8];
|
||||
uint frtype = GetFrameType(pframe);
|
||||
uint frsubtype = GetFrameSubType(pframe);
|
||||
u16 frtype = GetFrameType(pframe);
|
||||
u16 frsubtype = GetFrameSubType(pframe);
|
||||
|
||||
frsubtype >>= 4;
|
||||
memset((void *)mic_iv, 0, 16);
|
||||
|
|
|
@ -229,7 +229,7 @@ enum WIFI_REG_DOMAIN {
|
|||
#define GetOrder(pbuf) (((*(unsigned short *)(pbuf)) & \
|
||||
le16_to_cpu(_ORDER_)) != 0)
|
||||
|
||||
#define GetFrameType(pbuf) (le16_to_cpu(*(unsigned short *)(pbuf)) & \
|
||||
#define GetFrameType(pbuf) (le16_to_cpu(*(__le16 *)(pbuf)) & \
|
||||
(BIT(3) | BIT(2)))
|
||||
|
||||
#define SetFrameType(pbuf, type) \
|
||||
|
@ -239,7 +239,7 @@ enum WIFI_REG_DOMAIN {
|
|||
*(unsigned short *)(pbuf) |= cpu_to_le16(type); \
|
||||
} while (0)
|
||||
|
||||
#define GetFrameSubType(pbuf) (cpu_to_le16(*(unsigned short *)(pbuf)) & \
|
||||
#define GetFrameSubType(pbuf) (le16_to_cpu(*(__le16 *)(pbuf)) & \
|
||||
(BIT(7) | BIT(6) | BIT(5) | BIT(4) | BIT(3) | \
|
||||
BIT(2)))
|
||||
|
||||
|
|
Loading…
Reference in New Issue