|
@@ -100,9 +100,9 @@ tcp_timewait_state_process(struct inet_timewait_sock *tw, struct sk_buff *skb,
|
|
|
struct tcp_options_received tmp_opt;
|
|
|
int paws_reject = 0;
|
|
|
|
|
|
- tmp_opt.saw_tstamp = 0;
|
|
|
if (th->doff > (sizeof(*th) >> 2) && tcptw->tw_ts_recent_stamp) {
|
|
|
- tcp_parse_options(skb, &tmp_opt, 0);
|
|
|
+ tmp_opt.tstamp_ok = 1;
|
|
|
+ tcp_parse_options(skb, &tmp_opt, 1);
|
|
|
|
|
|
if (tmp_opt.saw_tstamp) {
|
|
|
tmp_opt.ts_recent = tcptw->tw_ts_recent;
|