]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
xfrm: esp: ipv4: fix up flags setting
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 May 2026 14:26:10 +0000 (16:26 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 May 2026 14:52:31 +0000 (16:52 +0200)
In commit 5d55c7336f80 ("xfrm: esp: avoid in-place decrypt on shared skb
frags") in the 6.1.y tree, the tx_flags variable was set, instead of
flags.

Link: https://lore.kernel.org/r/1b941a1353791ddd6fd75fb8e68b377367d689ff.camel@oracle.com
Reported-by: Dominik Grzegorzek <dominik.grzegorzek@oracle.com>
Reported-by: Massimiliano Pellizzer <mpellizzer.dev@gmail.com>
Cc: Ben Hutchings <benh@debian.org>
Fixes: ab8b995323e5 ("xfrm: esp: avoid in-place decrypt on shared skb frags")
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ipv4/ip_output.c

index ec8279278deaebf99d36e0a36dbd37b49546408a..f5a2ad2b2dbdf56f1ec65677151c914e7e7222fe 100644 (file)
@@ -1463,7 +1463,7 @@ ssize_t   ip_append_page(struct sock *sk, struct flowi4 *fl4, struct page *page,
                        goto error;
                }
 
-               skb_shinfo(skb)->tx_flags |= SKBFL_SHARED_FRAG;
+               skb_shinfo(skb)->flags |= SKBFL_SHARED_FRAG;
 
                if (skb->ip_summed == CHECKSUM_NONE) {
                        __wsum csum;