From 4a196f90077422b87ef5553a1bbfeda82f9a129c Mon Sep 17 00:00:00 2001 From: zouyonghao Date: Wed, 21 Oct 2020 21:02:21 +0800 Subject: [PATCH] Fix 0 mss if we do not receive mss before --- mtcp/src/tcp_util.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mtcp/src/tcp_util.c b/mtcp/src/tcp_util.c index 466f07514..5232cb899 100644 --- a/mtcp/src/tcp_util.c +++ b/mtcp/src/tcp_util.c @@ -56,6 +56,12 @@ ParseTCPOptions(tcp_stream *cur_stream, } } } + if (cur_stream->sndvar->eff_mss == 0) { + cur_stream->sndvar->eff_mss = cur_stream->sndvar->mss; +#if TCP_OPT_TIMESTAMP_ENABLED + cur_stream->sndvar->eff_mss -= (TCP_OPT_TIMESTAMP_LEN + 2); +#endif + } } /*---------------------------------------------------------------------------*/ inline int