Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -918,9 +918,11 @@ lowpan_process_data(struct sk_buff *skb)
	}

	/* UDP data uncompression */
	if (iphc0 & LOWPAN_IPHC_NH_C)
	if (iphc0 & LOWPAN_IPHC_NH_C) {
		if (lowpan_uncompress_udp_header(skb))
			goto drop;
		hdr.nexthdr = UIP_PROTO_UDP;
	}

	/* Not fragmented package */
	hdr.payload_len = htons(skb->len);