| I am now in agreement with the patch as below. Thanks a lot for checking again, and also for the two bug fixes. Both were excellent catches, I am going to submit them now. One less bug to think about. Gerrit | | > | > | > >>>>>>>>>>>>>>>>>>>>>> Patch v2 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | > | > dccp: fix bug in updating the GSR | > | > | > | > Currently dccp_check_seqno allows any valid packet to update the Greatest | > | > Sequence Number Received, even if that packet's sequence number is less than | > | > the current GSR. This patch adds a check to make sure that the new packet's | > | > sequence number is greater than GSR. | > | > | > | > Signed-off-by: Samuel Jero <sj323707@xxxxxxxx> | > | > Signed-off-by: Gerrit Renker <gerrit@xxxxxxxxxxxxxx> | > | > --- | > | > net/dccp/dccp.h | 3 ++- | > | > 1 file changed, 2 insertions(+), 1 deletion(-) | > | > | > | > --- a/net/dccp/dccp.h | > | > +++ b/net/dccp/dccp.h | > | > @@ -426,7 +426,8 @@ static inline void dccp_update_gsr(struc | > | > { | > | > struct dccp_sock *dp = dccp_sk(sk); | > | > | > | > - dp->dccps_gsr = seq; | > | > + if (after48(seq, dp->dccps_gsr)) | > | > + dp->dccps_gsr = seq; | > | > /* Sequence validity window depends on remote Sequence Window (7.5.1) */ | > | > dp->dccps_swl = SUB48(ADD48(dp->dccps_gsr, 1), dp->dccps_r_seq_win / 4); | > | > /* -- To unsubscribe from this list: send the line "unsubscribe dccp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html