Blame net-tcp-bz857324.patch
|
Dave Jones |
1876a31 |
|
|
Dave Jones |
1876a31 |
Test patch from https://bugzilla.redhat.com/show_bug.cgi?id=857324
|
|
Dave Jones |
1876a31 |
From: Neil Horman <nhorman@redhat.com>
|
|
Dave Jones |
1876a31 |
|
|
Dave Jones |
1876a31 |
--- linux-3.5.3-1.fc17.noarch/net/ipv4/tcp.c~ 2012-09-28 12:29:00.141480580 -0400
|
|
Dave Jones |
1876a31 |
+++ linux-3.5.3-1.fc17.noarch/net/ipv4/tcp.c 2012-09-28 12:29:33.975448093 -0400
|
|
Dave Jones |
1876a31 |
@@ -1298,7 +1298,8 @@ void tcp_cleanup_rbuf(struct sock *sk, i
|
|
Dave Jones |
1876a31 |
|
|
Dave Jones |
1876a31 |
struct sk_buff *skb = skb_peek(&sk->sk_receive_queue);
|
|
Dave Jones |
1876a31 |
|
|
Dave Jones |
1876a31 |
- WARN(skb && !before(tp->copied_seq, TCP_SKB_CB(skb)->end_seq),
|
|
Dave Jones |
1876a31 |
+ WARN(skb && !before(tp->copied_seq, TCP_SKB_CB(skb)->end_seq) &&
|
|
Dave Jones |
1876a31 |
+ tp->copied_seq != TCP_SKB_CB(skb)->end_seq,
|
|
Dave Jones |
1876a31 |
"cleanup rbuf bug: copied %X seq %X rcvnxt %X\n",
|
|
Dave Jones |
1876a31 |
tp->copied_seq, TCP_SKB_CB(skb)->end_seq, tp->rcv_nxt);
|
|
Dave Jones |
1876a31 |
|