staging: r8723au: Fix sparse warning in os_dep/os_intfs.c
Sparse reports the following: drivers/staging/rtl8723au/os_dep/os_intfs.c:321:14: warning: restricted __be16 degrades to integer Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
fecb32d446
commit
73302d7f74
|
@ -311,14 +311,14 @@ static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb,
|
||||||
u16 rtw_recv_select_queue23a(struct sk_buff *skb)
|
u16 rtw_recv_select_queue23a(struct sk_buff *skb)
|
||||||
{
|
{
|
||||||
struct iphdr *piphdr;
|
struct iphdr *piphdr;
|
||||||
|
struct ethhdr *eth = (struct ethhdr *)skb->data;
|
||||||
unsigned int dscp;
|
unsigned int dscp;
|
||||||
u16 eth_type;
|
u16 eth_type = get_unaligned_be16(ð->h_proto);
|
||||||
u32 priority;
|
u32 priority;
|
||||||
u8 *pdata = skb->data;
|
u8 *pdata = skb->data;
|
||||||
|
|
||||||
memcpy(ð_type, pdata + (ETH_ALEN << 1), 2);
|
|
||||||
switch (eth_type) {
|
switch (eth_type) {
|
||||||
case htons(ETH_P_IP):
|
case ETH_P_IP:
|
||||||
piphdr = (struct iphdr *)(pdata + ETH_HLEN);
|
piphdr = (struct iphdr *)(pdata + ETH_HLEN);
|
||||||
dscp = piphdr->tos & 0xfc;
|
dscp = piphdr->tos & 0xfc;
|
||||||
priority = dscp >> 5;
|
priority = dscp >> 5;
|
||||||
|
|
Loading…
Reference in a new issue