On 07/09/2018 04:43 AM, Florian Westphal wrote:
> Eric Dumazet reports:
> Here is a reproducer of an annoying bug detected by syzkaller on our
> production kernel
> [..]
> ./b78305423 enable_conntrack
> Then :
> sleep 60
> dmesg | tail -10
> [ 171.599093] unregister_netdevice: waiting for lo to become free. Usage
> count = 2
> [ 181.631024] unregister_netdevice: waiting for lo to become free. Usage
> count = 2
> [ 191.687076] unregister_netdevice: waiting for lo to become free. Usage
> count = 2
> [ 201.703037] unregister_netdevice: waiting for lo to become free. Usage
> count = 2
> [ 211.711072] unregister_netdevice: waiting for lo to become free. Usage
> count = 2
> [ 221.959070] unregister_netdevice: waiting for lo to become free. Usage
> count = 2
>
> Reproducer sends ipv6 fragment that hits nfct defrag via LOCAL_OUT hook.
> skb gets queued until frag timer expiry -- 1 minute.
>
> Normally nf_conntrack_reasm gets called during prerouting, so skb has
> no dst yet which might explain why this wasn't spotted earlier.
>
> Reported-by: Eric Dumazet <eric.duma...@gmail.com>
> Reported-by: John Sperbeck <jsperb...@google.com>
> Signed-off-by: Florian Westphal <f...@strlen.de>
Tested-by: Eric Dumazet <eduma...@google.com>
Reported-by: syzbot <syzkal...@googlegroups.com>
Thanks !
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html