On Thu, Jun 7, 2018 at 9:06 AM, <gree...@candelatech.com> wrote: > --- a/include/net/fq_impl.h > +++ b/include/net/fq_impl.h > @@ -80,6 +80,9 @@ static struct sk_buff *fq_tin_dequeue(struct fq *fq, > > flow = list_first_entry(head, struct fq_flow, flowchain); > > + if (WARN_ON_ONCE(!flow)) > + return NULL; > +
How could even possibly list_first_entry() returns NULL? You need list_first_entry_or_null().