tcp: do not format sb if not established (VPP-1018) 57/8757/2
authorFlorin Coras <fcoras@cisco.com>
Wed, 11 Oct 2017 08:43:15 +0000 (01:43 -0700)
committerDave Wallace <dwallacelf@gmail.com>
Thu, 12 Oct 2017 01:44:12 +0000 (01:44 +0000)
Change-Id: I011dda118f37cb31a37dda270027612d0af57ca0
Signed-off-by: Florin Coras <fcoras@cisco.com>
(cherry picked from commit 87f141172212b7568f519653ab32ebd1b5d34344)

src/vnet/tcp/tcp.c

index 52e945a..34c901e 100644 (file)
@@ -849,8 +849,9 @@ format_tcp_vars (u8 * s, va_list * args)
   s = format (s, "rtt_seq %u\n", tc->rtt_seq);
   s = format (s, " tsval_recent %u tsval_recent_age %u\n", tc->tsval_recent,
              tcp_time_now () - tc->tsval_recent_age);
-  s = format (s, " scoreboard: %U\n", format_tcp_scoreboard, &tc->sack_sb,
-             tc);
+  if (tc->state >= TCP_STATE_ESTABLISHED)
+    s = format (s, " scoreboard: %U\n", format_tcp_scoreboard, &tc->sack_sb,
+               tc);
   if (vec_len (tc->snd_sacks))
     s = format (s, " sacks tx: %U\n", format_tcp_sacks, tc);