From: Willem de Bruijn <willemdebruijn.ker...@gmail.com>
Date: Fri, 31 May 2019 12:37:23 -0400

> From: Willem de Bruijn <will...@google.com>
> 
> Rollover used to use a complex RCU mechanism for assignment, which had
> a race condition. The below patch fixed the bug and greatly simplified
> the logic.
> 
> The feature depends on fanout, but the state is private to the socket.
> Fanout_release returns f only when the last member leaves and the
> fanout struct is to be freed.
> 
> Destroy rollover unconditionally, regardless of fanout state.
> 
> Fixes: 57f015f5eccf2 ("packet: fix crash in fanout_demux_rollover()")
> Reported-by: syzbot <syzkal...@googlegroups.com>
> Diagnosed-by: Dmitry Vyukov <dvyu...@google.com>
> Signed-off-by: Willem de Bruijn <will...@google.com>

Applied and queued up for -stable.

Reply via email to