|
@@ -284,7 +284,7 @@ lowpan_header_decompress(struct sk_buff *skb, struct net_device *dev,
|
|
if (lowpan_fetch_skb(skb, &tmp, sizeof(tmp)))
|
|
if (lowpan_fetch_skb(skb, &tmp, sizeof(tmp)))
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
|
- hdr.flow_lbl[0] = (skb->data[0] & 0x0F) | ((tmp >> 2) & 0x30);
|
|
|
|
|
|
+ hdr.flow_lbl[0] = (tmp & 0x0F) | ((tmp >> 2) & 0x30);
|
|
memcpy(&hdr.flow_lbl[1], &skb->data[0], 2);
|
|
memcpy(&hdr.flow_lbl[1], &skb->data[0], 2);
|
|
skb_pull(skb, 2);
|
|
skb_pull(skb, 2);
|
|
break;
|
|
break;
|