diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index 6cdfce6f28672d42ce813ba2a9dc4d18b4939e42..3488388eea5dd0d4c5fa03c1b4ec2bcaf30a1120 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -1766,7 +1766,7 @@ int tcp_read_skb(struct sock *sk, skb_read_actor_t recv_actor) return 0; __skb_unlink(skb, &sk->sk_receive_queue); - WARN_ON(!skb_set_owner_sk_safe(skb, sk)); + WARN_ON_ONCE(!skb_set_owner_sk_safe(skb, sk)); copied = recv_actor(sk, skb); if (copied >= 0) { seq += copied;