diff options
| author | Jonas Karlman <[email protected]> | 2026-03-09 21:06:39 +0000 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-03-13 10:52:02 -0600 |
| commit | b3ee14ea6d233a507a7983ccb5f1328cc8d683c2 (patch) | |
| tree | 1a8f4b347e2c7e3a620d3f046960e9eb6a4937c3 /lib/tiny-printf.c | |
| parent | 1939a7f7fb0559f83eb5a53c00b6ddcf4d350128 (diff) | |
net: lwip: Fix PBUF_POOL_BUFSIZE when PROT_TCP_LWIP is disabled
The PBUF_POOL_BUFSIZE ends up being only 592 bytes, instead of 1514,
when PROT_TCP_LWIP Kconfig option is disabled. This results in a full
Ethernet frame requiring three PBUFs instead of just one.
This happens because the PBUF_POOL_BUFSIZE constant depends on the value
of a TCP_MSS constant, something that defaults to 536 when PROT_TCP_LWIP
is disabled.
PBUF_POOL_BUFSIZE = LWIP_MEM_ALIGN_SIZE(TCP_MSS + 40 + PBUF_LINK_HLEN)
Ensure that a full Ethernet frame fits inside a single PBUF by moving
the define of TCP_MSS outside the PROT_TCP_LWIP ifdef block.
Fixes: 1c41a7afaa15 ("net: lwip: build lwIP")
Acked-by: Jerome Forissier <[email protected]>
Signed-off-by: Jonas Karlman <[email protected]>
Diffstat (limited to 'lib/tiny-printf.c')
0 files changed, 0 insertions, 0 deletions
