From 8062caebf84c8d1f88532e61fa5ed975ac653370 Mon Sep 17 00:00:00 2001 From: Guoao Sun Date: Tue, 11 Jun 2019 22:07:21 +0800 Subject: [PATCH] tcp: fix tcp_do_fastretransmits failure. Type: fix vpp would fail 'tcp_in_fastrecovery (tc)' if tcp_connection_get returns 0. Change-Id: I512cba5234b3777f1737bec9451940e7e7975f15 Signed-off-by: Guoao Sun --- src/vnet/tcp/tcp_input.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vnet/tcp/tcp_input.c b/src/vnet/tcp/tcp_input.c index e843edb9d6e..304f725cd32 100644 --- a/src/vnet/tcp/tcp_input.c +++ b/src/vnet/tcp/tcp_input.c @@ -1336,6 +1336,8 @@ tcp_do_fastretransmits (tcp_worker_ctx_t * wrk) for (i = 0; i < vec_len (ongoing_fast_rxt); i++) { tc = tcp_connection_get (ongoing_fast_rxt[i], thread_index); + if (!tc) + continue; if (!tcp_in_fastrecovery (tc)) { tc->flags &= ~TCP_CONN_FRXT_PENDING; -- 2.16.6