diff --git a/net/dccp/ackvec.c b/net/dccp/ackvec.c index 0c54b89a4e9b3cc50e1219a057a92e827480cfc7..bd20a2c55e25e0ab797876e6f5afac01b36a0785 100644 --- a/net/dccp/ackvec.c +++ b/net/dccp/ackvec.c @@ -383,7 +383,8 @@ void dccp_ackvec_check_rcv_ackno(struct dccp_ackvec *av, struct sock *sk, (unsigned long long)avr->dccpavr_ack_ackno); dccp_ackvec_throw_record(av, avr); break; - } + } else if (avr->dccpavr_ack_seqno > ackno) + break; /* old news */ } }