On 8/14/17 11:16 AM, Eric Dumazet wrote: > From: Eric Dumazet <eduma...@google.com> > > pfkey_broadcast() might be called from non process contexts, > we can not use GFP_KERNEL in these cases [1]. > > This patch partially reverts commit ba51b6be38c1 ("net: Fix RCU splat in > af_key"), only keeping the GFP_ATOMIC forcing under rcu_read_lock() > section. > > [1] : syzkaller reported : ... > Fixes: ba51b6be38c1 ("net: Fix RCU splat in af_key") > Signed-off-by: Eric Dumazet <eduma...@google.com> > Reported-by: Dmitry Vyukov <dvyu...@google.com> > Cc: David Ahern <d...@cumulusnetworks.com> > --- > net/key/af_key.c | 48 ++++++++++++++++++++++++--------------------- > 1 file changed, 26 insertions(+), 22 deletions(-) >
Thanks for the fix, Eric. Acked-by: David Ahern <dsah...@gmail.com>