2018-07-13, 13:21:07 +0200, Stefano Brivio wrote: > Commit 8b7008620b84 ("net: Don't copy pfmemalloc flag in > __copy_skb_header()") introduced a different handling for the > pfmemalloc flag in copy and clone paths. > > In __skb_clone(), now, the flag is set only if it was set in the > original skb, but not cleared if it wasn't. This is wrong and > might lead to socket buffers being flagged with pfmemalloc even > if the skb data wasn't allocated from pfmemalloc reserves. Copy > the flag instead of ORing it. > > Reported-by: Sabrina Dubroca <s...@queasysnail.net> > Fixes: 8b7008620b84 ("net: Don't copy pfmemalloc flag in __copy_skb_header()") > Signed-off-by: Stefano Brivio <sbri...@redhat.com>
Thanks, Tested-by: Sabrina Dubroca <s...@queasysnail.net> -- Sabrina