--- gvpe/src/util.h 2008/08/10 01:34:36 1.27 +++ gvpe/src/util.h 2008/08/10 15:04:55 1.28 @@ -86,13 +86,13 @@ seq = seqno; } - // 0 == ok, 1 == silently ignore, 2 == error, reset + // 0 == ok, 1 == far history, 2 == duplicate in-window, 3 == far future int seqno_classify (u32 seqno) { if (seqno <= seq - WINDOWSIZE) return 1; else if (seqno > seq + WINDOWSIZE * 16) - return 2; + return 3; else { while (seqno > seq) @@ -111,7 +111,7 @@ u32 mask = 1 << (s & 31); if (*cell & mask) - return 1; + return 2; else { *cell |= mask;