Commit 96628951 authored by Peilin Ye's avatar Peilin Ye Committed by David S. Miller
Browse files

tcp: Use WARN_ON_ONCE() in tcp_read_skb()



Prevent tcp_read_skb() from flooding the syslog.

Suggested-by: default avatarJakub Sitnicki <jakub@cloudflare.com>
Signed-off-by: default avatarPeilin Ye <peilin.ye@bytedance.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 34d2d336
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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;