From: tjanciga Date: Thu, 24 Aug 2017 09:57:21 +0000 (+0200) Subject: Fix crash when TCP client using VPP host stack connects first X-Git-Tag: v17.10-rc1~177 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F00%2F8200%2F3;p=vpp.git Fix crash when TCP client using VPP host stack connects first VPP is crashing without this fix if there is not any server using VPP host stack and client attemts to connect. Change-Id: I672977f78180bbc5ba9259116b2e165363463ccd Signed-off-by: tjanciga --- diff --git a/src/vnet/tcp/tcp.c b/src/vnet/tcp/tcp.c index 1d10f9bb81a..6edf52af6f5 100644 --- a/src/vnet/tcp/tcp.c +++ b/src/vnet/tcp/tcp.c @@ -595,6 +595,12 @@ tcp_connection_open (transport_endpoint_t * rmt) prefix.fp_len = rmt->is_ip4 ? 32 : 128; fib_index = fib_table_find (prefix.fp_proto, rmt->vrf); + if (fib_index == (u32) ~ 0) + { + clib_warning ("no fib table"); + return -1; + } + fei = fib_table_lookup (fib_index, &prefix); /* Couldn't find route to destination. Bail out. */