From cac3aecd955a098a436e2b7d196ee08a03ddbe84 Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Sun, 20 Apr 2003 08:30:13 -0700 Subject: [PATCH] [NET]: In sock_alloc_send_pskb, add __GFP_REPEAT when __GFP_WAIT. --- net/core/sock.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/net/core/sock.c b/net/core/sock.c index 7e7bf7a9ad841..8c85f0d79a865 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -768,9 +768,14 @@ struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len, unsigned long data_len, int noblock, int *errcode) { struct sk_buff *skb; + unsigned int gfp_mask; long timeo; int err; + gfp_mask = sk->allocation; + if (gfp_mask & __GFP_WAIT) + gfp_mask |= __GFP_REPEAT; + timeo = sock_sndtimeo(sk, noblock); while (1) { err = sock_error(sk); -- 2.53.0