From: Eric Dumazet Date: Mon, 25 Oct 2021 22:13:42 +0000 (-0700) Subject: tcp: remove unneeded code from tcp_stream_alloc_skb() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c4322884ed2132beee95a16234035ad7cc991f09;p=linux.git tcp: remove unneeded code from tcp_stream_alloc_skb() Aligning @size argument to 4 bytes is not needed. The header alignment has nothing to do with @size. It really depends on skb->head alignment and MAX_TCP_HEADER. Signed-off-by: Eric Dumazet Acked-by: Soheil Hassas Yeganeh Signed-off-by: David S. Miller --- diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index f30a26820126b..d0b848ff5c0f1 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -861,9 +861,6 @@ struct sk_buff *tcp_stream_alloc_skb(struct sock *sk, int size, gfp_t gfp, { struct sk_buff *skb; - /* The TCP header must be at least 32-bit aligned. */ - size = ALIGN(size, 4); - if (unlikely(tcp_under_memory_pressure(sk))) sk_mem_reclaim_partial(sk);