From ffef404ad8b21cbeb09c1f70e9decfe1146d8727 Mon Sep 17 00:00:00 2001 From: tjanciga Date: Thu, 24 Aug 2017 11:57:21 +0200 Subject: 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 --- src/vnet/tcp/tcp.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/vnet/tcp/tcp.c') diff --git a/src/vnet/tcp/tcp.c b/src/vnet/tcp/tcp.c index 1d10f9bb..6edf52af 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. */ -- cgit 1.2.3-korg