diff options
author | Florin Coras <fcoras@cisco.com> | 2020-01-15 20:18:35 +0000 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2020-01-16 15:44:25 +0000 |
commit | 56cef059ef44434efe26d523caec1bb0af9c1d3b (patch) | |
tree | e339f0c7809b8c3b5d6c06a387096377b6e3213f /src/vnet | |
parent | 6e3c1f8ec3faa8f0cad591fada32ad2f506ec0a0 (diff) |
tcp: fix rxt delivered without sacks
Type: fix
Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I69c245cb0e3f6d599a3270a485fa0a5845cde8eb
Diffstat (limited to 'src/vnet')
-rwxr-xr-x | src/vnet/tcp/tcp_input.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vnet/tcp/tcp_input.c b/src/vnet/tcp/tcp_input.c index 59b01047026..836d69b3882 100755 --- a/src/vnet/tcp/tcp_input.c +++ b/src/vnet/tcp/tcp_input.c @@ -1461,7 +1461,7 @@ tcp_cc_handle_event (tcp_connection_t * tc, tcp_rate_sample_t * rs, tc->rcv_dupacks += 1; TCP_EVT (TCP_EVT_DUPACK_RCVD, tc, 1); } - tc->rxt_delivered = clib_max (tc->rxt_delivered + tc->bytes_acked, + tc->rxt_delivered = clib_min (tc->rxt_delivered + tc->bytes_acked, tc->snd_rxt_bytes); if (is_dack) tc->prr_delivered += clib_min (tc->snd_mss, |