diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c index 734adaeedc2c..d1d64dca7b91 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c @@ -2222,6 +2222,7 @@ static int unix_stream_sendmsg(struct socket *sock, struct msghdr *msg, fds_sent = true; if (unlikely(msg->msg_flags & MSG_SPLICE_PAGES)) { + skb->ip_summed = CHECKSUM_UNNECESSARY; err = skb_splice_from_iter(skb, &msg->msg_iter, size, sk->sk_allocation); if (err < 0) {