Merge pull request #7400 from miri64/gnrc_ipv6/fix/header-delete

gnrc_ipv6: fix packet snip switch-up
This commit is contained in:
Koen Zandberg 2017-12-05 13:07:23 +01:00 committed by GitHub
commit 186acbd35b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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) >