diff options
author | Florin Coras <fcoras@cisco.com> | 2017-05-04 14:25:50 -0700 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2017-05-07 12:38:39 +0000 |
commit | c8343412ee0deaa8e9192cbc4846aae1e9f48a4d (patch) | |
tree | abcf3611fe398e7744dc9c9bdb080a1453caa9e4 /src/vnet/session/node.c | |
parent | 3af90fceb61d0c236709c25df936bbbf304cbff5 (diff) |
Include TCP options in segment size computation
Ensure that TCP data plus options does not exceed peer's advertised MSS.
Change-Id: I0de824cb3619346f0394dd694942fc1cf33a82b7
Signed-off-by: Florin Coras <fcoras@cisco.com>
Diffstat (limited to 'src/vnet/session/node.c')
-rw-r--r-- | src/vnet/session/node.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vnet/session/node.c b/src/vnet/session/node.c index 210754fa723..2d12ee2bac9 100644 --- a/src/vnet/session/node.c +++ b/src/vnet/session/node.c @@ -95,8 +95,8 @@ session_tx_fifo_read_and_snd_i (vlib_main_t * vm, vlib_node_runtime_t * node, tc0 = transport_vft->get_connection (s0->connection_index, thread_index); /* Make sure we have space to send and there's something to dequeue */ - snd_space0 = transport_vft->send_space (tc0); snd_mss0 = transport_vft->send_mss (tc0); + snd_space0 = transport_vft->send_space (tc0); /* Can't make any progress */ if (snd_space0 == 0 || snd_mss0 == 0) |