diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 3ad22870298c..6de002f7f491 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -1674,6 +1674,7 @@ int pskb_expand_head(struct sk_buff *skb, int nhead, int ntail, if (skb_pfmemalloc(skb)) gfp_mask |= __GFP_MEMALLOC; + gfp_mask |= __GFP_ZERO; data = kmalloc_reserve(size + SKB_DATA_ALIGN(sizeof(struct skb_shared_info)), gfp_mask, NUMA_NO_NODE, NULL); if (!data)