diff --git a/drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c b/drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c index 2fa89e0baefdc08d10e465c6ab0995a14f2c3be4..edcce26db7b07ec807d174793445591d93603b02 100644 --- a/drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c +++ b/drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c @@ -294,7 +294,7 @@ ieee80211_classify(struct sk_buff *skb, struct ieee80211_network *network) } if (eh->ether_type == __constant_htons(ETHERTYPE_IP)) { - const struct iphdr *ih = (struct iphdr *)(skb->data + \ + const struct iphdr *ih = (struct iphdr *)(skb->data + sizeof(struct ether_header)); wme_UP = (ih->tos >> 5)&0x07; } else if (vlan_tx_tag_present(skb)) {/* vtag packet */