aboutsummaryrefslogtreecommitdiffstats
path: root/lib/libtle_l4p/tcp_rxtx.c
diff options
context:
space:
mode:
authorMohammad Abdul Awal <mohammad.abdul.awal@intel.com>2017-05-03 08:47:00 +0100
committerMohammad Abdul Awal <mohammad.abdul.awal@intel.com>2017-05-09 17:46:44 +0100
commit36d90e3aa7ad9a72f7acbefa4d409a71d78bfd25 (patch)
tree4e1dbfa21507b83276e5e2ef06b1c8fc74cba51d /lib/libtle_l4p/tcp_rxtx.c
parent9fa82a63e47e4ee274c54af366e6fce055a0cbab (diff)
two fixes. - allow conditional jumbo frame based on rx_max_pkt_len - fix mss size for rx_synack
Change-Id: I47b7775445bc4ba647f9da9edafc4b255082e926 Signed-off-by: Mohammad Abdul Awal <mohammad.abdul.awal@intel.com>
Diffstat (limited to 'lib/libtle_l4p/tcp_rxtx.c')
-rw-r--r--lib/libtle_l4p/tcp_rxtx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libtle_l4p/tcp_rxtx.c b/lib/libtle_l4p/tcp_rxtx.c
index d4b6fdd..ceaa2bc 100644
--- a/lib/libtle_l4p/tcp_rxtx.c
+++ b/lib/libtle_l4p/tcp_rxtx.c
@@ -1538,7 +1538,7 @@ rx_synack(struct tle_tcp_stream *s, uint32_t ts, uint32_t state,
s->tcb.so = so;
s->tcb.snd.una = s->tcb.snd.nxt;
- s->tcb.snd.mss = so.mss;
+ s->tcb.snd.mss = calc_smss(so.mss, &s->tx.dst);
s->tcb.snd.wnd = si->wnd << so.wscale;
s->tcb.snd.wu.wl1 = si->seq;
s->tcb.snd.wu.wl2 = si->ack;