From 5bdf3670e3363e50c98e9e8e33bd0b7972935a08 Mon Sep 17 00:00:00 2001 From: Martine Lenders <m.lenders@fu-berlin.de> Date: Fri, 21 Jul 2017 15:41:36 +0200 Subject: [PATCH] gnrc_ipv6: fix packet snip switch-up --- sys/net/gnrc/network_layer/ipv6/gnrc_ipv6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net/gnrc/network_layer/ipv6/gnrc_ipv6.c b/sys/net/gnrc/network_layer/ipv6/gnrc_ipv6.c index 94dae3c23f..07666aa2a8 100644 --- a/sys/net/gnrc/network_layer/ipv6/gnrc_ipv6.c +++ b/sys/net/gnrc/network_layer/ipv6/gnrc_ipv6.c @@ -795,7 +795,7 @@ static void _receive(gnrc_pktsnip_t *pkt) /* if available, remove any padding that was added by lower layers * to fulfill their minimum size requirements (e.g. ethernet) */ - if (byteorder_ntohs(hdr->len) < pkt->size) { + if ((ipv6 != pkt) && (byteorder_ntohs(hdr->len) < pkt->size)) { gnrc_pktbuf_realloc_data(pkt, byteorder_ntohs(hdr->len)); } else if (byteorder_ntohs(hdr->len) > -- GitLab