|
@@ -239,7 +239,8 @@ static int dccp_check_seqno(struct sock *sk, struct sk_buff *skb)
|
|
dccp_update_gsr(sk, seqno);
|
|
dccp_update_gsr(sk, seqno);
|
|
|
|
|
|
if (dh->dccph_type != DCCP_PKT_SYNC &&
|
|
if (dh->dccph_type != DCCP_PKT_SYNC &&
|
|
- (ackno != DCCP_PKT_WITHOUT_ACK_SEQ))
|
|
|
|
|
|
+ ackno != DCCP_PKT_WITHOUT_ACK_SEQ &&
|
|
|
|
+ after48(ackno, dp->dccps_gar))
|
|
dp->dccps_gar = ackno;
|
|
dp->dccps_gar = ackno;
|
|
} else {
|
|
} else {
|
|
unsigned long now = jiffies;
|
|
unsigned long now = jiffies;
|