Commit f5c20f58 authored by Tony Cheneau's avatar Tony Cheneau Committed by David S. Miller

6lowpan: next header is not properly set upon decompression of a UDP header.

This causes a drop of the UDP packet.
Signed-off-by: default avatarTony Cheneau <tony.cheneau@amnesiak.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 8d879a3f
...@@ -918,9 +918,11 @@ lowpan_process_data(struct sk_buff *skb) ...@@ -918,9 +918,11 @@ lowpan_process_data(struct sk_buff *skb)
} }
/* UDP data uncompression */ /* UDP data uncompression */
if (iphc0 & LOWPAN_IPHC_NH_C) if (iphc0 & LOWPAN_IPHC_NH_C) {
if (lowpan_uncompress_udp_header(skb)) if (lowpan_uncompress_udp_header(skb))
goto drop; goto drop;
hdr.nexthdr = UIP_PROTO_UDP;
}
/* Not fragmented package */ /* Not fragmented package */
hdr.payload_len = htons(skb->len); hdr.payload_len = htons(skb->len);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment