From 194d340a64adc9bbae6fe56c5309e89260675839 Mon Sep 17 00:00:00 2001 From: Marian Buschsieweke <marian.buschsieweke@ovgu.de> Date: Tue, 12 Feb 2019 09:45:31 +0100 Subject: [PATCH] net/sixlowpan: Fixed calculation of fragment size Fragment size calculation previously failed for devices that are able to transmit bigger layer 2 PDUs that 802.15.4 devices. This commit fixes the issue. --- sys/net/gnrc/network_layer/sixlowpan/frag/gnrc_sixlowpan_frag.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net/gnrc/network_layer/sixlowpan/frag/gnrc_sixlowpan_frag.c b/sys/net/gnrc/network_layer/sixlowpan/frag/gnrc_sixlowpan_frag.c index eb781ef613..8b94a26311 100644 --- a/sys/net/gnrc/network_layer/sixlowpan/frag/gnrc_sixlowpan_frag.c +++ b/sys/net/gnrc/network_layer/sixlowpan/frag/gnrc_sixlowpan_frag.c @@ -44,7 +44,7 @@ static uint16_t _tag; static inline uint16_t _floor8(uint16_t length) { - return length & 0xf8U; + return length & 0xfff8U; } static inline size_t _min(size_t a, size_t b) -- GitLab