mirror of
https://github.com/torvalds/linux.git
synced 2024-11-26 22:21:42 +00:00
[TCP]: Unite identical code from two seqno split blocks
Bogus seqno compares just mislead, the code is identical for both sides of the seqno compare (and was even executed just once because of return in between). Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
407ef1de03
commit
ede9f3b186
@ -1246,8 +1246,7 @@ static int tcp_sacktag_one(struct sk_buff *skb, struct tcp_sock *tp,
|
||||
if (dup_sack && (sacked & TCPCB_RETRANS)) {
|
||||
if (after(TCP_SKB_CB(skb)->end_seq, tp->undo_marker))
|
||||
tp->undo_retrans--;
|
||||
if (!after(TCP_SKB_CB(skb)->end_seq, tp->snd_una) &&
|
||||
(sacked & TCPCB_SACKED_ACKED))
|
||||
if (sacked & TCPCB_SACKED_ACKED)
|
||||
*reord = min(fack_count, *reord);
|
||||
}
|
||||
|
||||
@ -1310,10 +1309,6 @@ static int tcp_sacktag_one(struct sk_buff *skb, struct tcp_sock *tp,
|
||||
|
||||
if (after(TCP_SKB_CB(skb)->seq, tcp_highest_sack_seq(tp)))
|
||||
tp->highest_sack = skb;
|
||||
|
||||
} else {
|
||||
if (dup_sack && (sacked & TCPCB_RETRANS))
|
||||
*reord = min(fack_count, *reord);
|
||||
}
|
||||
|
||||
/* D-SACK. We can detect redundant retransmission in S|R and plain R
|
||||
|
Loading…
Reference in New Issue
Block a user