On Wed, 2015-05-27 at 06:33 -0700, Eric Dumazet wrote:

> The problem is in linux code itself. Please try the patch I sent ?
> (On the client)

On the server, sorry for the typo.

> 
> diff --git a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c
> index 
> df7fe3c31162e77b96f81399ef7d893485ab3d91..70db6572d241e132c28c381dfc1155b150c9557b
>  100644
> --- a/net/ipv4/tcp_minisocks.c
> +++ b/net/ipv4/tcp_minisocks.c
> @@ -588,6 +588,9 @@ struct sock *tcp_check_req(struct sock *sk, struct 
> sk_buff *skb,
>       if (TCP_SKB_CB(skb)->seq == tcp_rsk(req)->rcv_isn &&
>           flg == TCP_FLAG_SYN &&
>           !paws_reject) {
> +             if (tmp_opt.saw_tstamp &&
> +                 after(tmp_opt.rcv_tsval, req->ts_recent))
> +                     req->ts_recent = tmp_opt.rcv_tsval;
>               /*
>                * RFC793 draws (Incorrectly! It was fixed in RFC1122)
>                * this case on figure 6 and figure 8, but formal


--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to