From f0da2a0cd7be701eafd66bd697cafc7d2d234c58 Mon Sep 17 00:00:00 2001 From: Martine Lenders <m.lenders@fu-berlin.de> Date: Wed, 14 Nov 2018 16:07:16 +0100 Subject: [PATCH] gnrc_icmpv6_error: don't include netif header into fit --- sys/net/gnrc/network_layer/icmpv6/error/gnrc_icmpv6_error.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/net/gnrc/network_layer/icmpv6/error/gnrc_icmpv6_error.c b/sys/net/gnrc/network_layer/icmpv6/error/gnrc_icmpv6_error.c index a6495a048c..2ea403fc63 100644 --- a/sys/net/gnrc/network_layer/icmpv6/error/gnrc_icmpv6_error.c +++ b/sys/net/gnrc/network_layer/icmpv6/error/gnrc_icmpv6_error.c @@ -51,6 +51,7 @@ static size_t _fit(const gnrc_pktsnip_t *orig_pkt) gnrc_netif_hdr_t *data = netif_hdr->data; gnrc_netif_t *netif = gnrc_netif_get_by_pid(data->if_pid); + pkt_len -= netif_hdr->size; DEBUG("gnrc_icmpv6_error: fitting to MTU of iface %u (%u)\n", netif->pid, netif->ipv6.mtu); return MIN(pkt_len, netif->ipv6.mtu - sizeof(ipv6_hdr_t)); -- GitLab