diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c index fd99fbd685ea9512cc03aa57db5347d34dd1e2cb..480469b92aa7c7b029a243373bfe55deba21d508 100644 --- a/net/ipv4/ip_output.c +++ b/net/ipv4/ip_output.c @@ -1172,6 +1172,8 @@ ssize_t ip_append_page(struct sock *sk, struct page *page, skb->len += len; skb->data_len += len; + skb->truesize += len; + atomic_add(len, &sk->sk_wmem_alloc); offset += len; size -= len; }