From: Eric Dumazet <eduma...@google.com> Date: Thu, 14 May 2020 13:58:13 -0700
> If user provides wrong virtual address in TCP_ZEROCOPY_RECEIVE > operation we want to return -EINVAL error. > > But depending on zc->recv_skip_hint content, we might return > -EIO error if the socket has SOCK_DONE set. > > Make sure to return -EINVAL in this case. > > BUG: KMSAN: uninit-value in tcp_zerocopy_receive net/ipv4/tcp.c:1833 [inline] ... > Fixes: 05255b823a61 ("tcp: add TCP_ZEROCOPY_RECEIVE support for zerocopy > receive") > Signed-off-by: Eric Dumazet <eduma...@google.com> > Reported-by: syzbot <syzkal...@googlegroups.com> Series applied and queued up for -stable, thanks.