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