--- net-2.6/net/ipv4/tcp_input.c.orig 2004-09-30 15:41:46.000000000 +1000 +++ net-2.6/net/ipv4/tcp_input.c 2004-09-30 15:44:27.000000000 +1000 @@ -2410,7 +2410,7 @@ packets_acked); if (sacked & TCPCB_URG) { if (tp->urg_mode && - !before(orig_seq, tp->snd_up)) + after(seq, tp->snd_up)) tp->urg_mode = 0; } } else if (*seq_rtt < 0)