diff --git a/subsys/net/ip/net_pkt.c b/subsys/net/ip/net_pkt.c index 18afed972fe..6aa0ca91a10 100644 --- a/subsys/net/ip/net_pkt.c +++ b/subsys/net/ip/net_pkt.c @@ -970,7 +970,7 @@ static struct net_buf *pkt_alloc_buffer(struct net_pkt *pkt, size = 0U; } else { - size -= current->size; + size -= current->size - headroom; } } else { if (current->size > size) {