From 4c6b1b6da5d884c80363aeba75bc318a06e29031 Mon Sep 17 00:00:00 2001 From: Filip Tehlar Date: Sat, 30 Nov 2019 20:49:40 +0000 Subject: ikev2: fix crash during SA rekey Type: fix Change-Id: Ib00ab9b2f28c0f4d85e96bf95697f61b8e415f37 Signed-off-by: Filip Tehlar --- src/vnet/ipip/ipip.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/vnet') diff --git a/src/vnet/ipip/ipip.c b/src/vnet/ipip/ipip.c index fc71b5b76df..d68e8152972 100644 --- a/src/vnet/ipip/ipip.c +++ b/src/vnet/ipip/ipip.c @@ -430,7 +430,11 @@ ipip_add_tunnel (ipip_transport_t transport, }; t = ipip_tunnel_db_find (&key); if (t) - return VNET_API_ERROR_IF_ALREADY_EXISTS; + { + if (sw_if_indexp) + sw_if_indexp[0] = t->sw_if_index; + return VNET_API_ERROR_IF_ALREADY_EXISTS; + } pool_get_aligned (gm->tunnels, t, CLIB_CACHE_LINE_BYTES); clib_memset (t, 0, sizeof (*t)); -- cgit 1.2.3-korg