netfilter: xt_CT: allocation has to be GFP_ATOMIC under rcu_read_lock section
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 3 Apr 2012 10:32:15 +0000 (12:32 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 3 Apr 2012 23:16:39 +0000 (19:16 -0400)
Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/netfilter/xt_CT.c

index 138b75e41fddba8b0cdf55f693f8c44c264c4568..4babb278e41e46556e0867e54b6fb3af70a9e96e 100644 (file)
@@ -261,7 +261,7 @@ static int xt_ct_tg_check_v1(const struct xt_tgchk_param *par)
                                goto err4;
                        }
                        timeout_ext = nf_ct_timeout_ext_add(ct, timeout,
-                                                           GFP_KERNEL);
+                                                           GFP_ATOMIC);
                        if (timeout_ext == NULL) {
                                ret = -ENOMEM;
                                goto err4;