From: Xin Long <lucien....@gmail.com> Date: Mon, 7 Dec 2020 15:55:40 +0800
> Guillaume noticed that: for segments udp_queue_rcv_one_skb() returns the > proto, and it should pass "ret" unmodified to ip_protocol_deliver_rcu(). > Otherwize, with a negtive value passed, it will underflow inet_protos. > > This can be reproduced with IPIP FOU: > > # ip fou add port 5555 ipproto 4 > # ethtool -K eth1 rx-gro-list on > > Fixes: cf329aa42b66 ("udp: cope with UDP GRO packet misdirection") > Reported-by: Guillaume Nault <gna...@redhat.com> > Signed-off-by: Xin Long <lucien....@gmail.com> Applied and queued up for -stable, thanks!