From e1d9d8783d595328ef593a36c7a18378ebb5e481 Mon Sep 17 00:00:00 2001 From: Veijo Pesonen Date: Tue, 20 Feb 2018 15:41:50 +0200 Subject: [PATCH] LWIP PBUF_POOL_BUFSIZE increased to fit also IPv6 header IPv6 header requires 20 more bytes compared to IPv4 header. --- features/FEATURE_LWIP/lwip-interface/lwipopts.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/features/FEATURE_LWIP/lwip-interface/lwipopts.h b/features/FEATURE_LWIP/lwip-interface/lwipopts.h index 608cc994e7..c2ae175c06 100644 --- a/features/FEATURE_LWIP/lwip-interface/lwipopts.h +++ b/features/FEATURE_LWIP/lwip-interface/lwipopts.h @@ -150,6 +150,12 @@ #ifdef MBED_CONF_LWIP_PBUF_POOL_BUFSIZE #undef PBUF_POOL_BUFSIZE #define PBUF_POOL_BUFSIZE MBED_CONF_LWIP_PBUF_POOL_BUFSIZE +#else +#if LWIP_IPV6 +#define PBUF_POOL_BUFSIZE LWIP_MEM_ALIGN_SIZE(TCP_MSS+20+40+PBUF_LINK_ENCAPSULATION_HLEN+PBUF_LINK_HLEN) +#else +#define PBUF_POOL_BUFSIZE LWIP_MEM_ALIGN_SIZE(TCP_MSS+20+20+PBUF_LINK_ENCAPSULATION_HLEN+PBUF_LINK_HLEN) +#endif #endif #ifdef MBED_CONF_LWIP_MEM_SIZE