From 44e02b8693dfaca26a9f8a1d94df7ffdd3704d5a Mon Sep 17 00:00:00 2001 From: Jon Shallow Date: Sat, 29 Aug 2026 08:56:53 +0100 Subject: [PATCH] LwIP: Allow smaller initial PDU buffer allocations --- src/coap_pdu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coap_pdu.c b/src/coap_pdu.c index 5e21ab27..f5ba545c 100644 --- a/src/coap_pdu.c +++ b/src/coap_pdu.c @@ -138,7 +138,7 @@ coap_pdu_init(coap_pdu_type_t type, coap_pdu_code_t code, coap_mid_t mid, pdu->alloc_size = min(size, COAP_DEFAULT_MTU); #ifdef WITH_LWIP - pdu->pbuf = pbuf_alloc(PBUF_TRANSPORT, max(size, COAP_DEFAULT_MTU) + pdu->max_hdr_size, + pdu->pbuf = pbuf_alloc(PBUF_TRANSPORT, pdu->alloc_size + pdu->max_hdr_size, PBUF_RAM); if (pdu->pbuf == NULL) { coap_free_type(COAP_PDU, pdu);