From d85666fdfd49a2b0a3ce5166c22c9efadf6ca239 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 3 Apr 2020 00:58:48 +0000 Subject: session udp: fix transport flags and migration Type: fix Signed-off-by: Florin Coras Change-Id: I840d43e79b1f826380bd56485441510e45bdfc7f --- src/vnet/udp/udp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/vnet/udp/udp.c') diff --git a/src/vnet/udp/udp.c b/src/vnet/udp/udp.c index ba1821a5026..3632204f863 100644 --- a/src/vnet/udp/udp.c +++ b/src/vnet/udp/udp.c @@ -284,7 +284,11 @@ udp_session_cleanup (u32 connection_index, u32 thread_index) { udp_connection_t *uc; uc = udp_connection_get (connection_index, thread_index); - if (uc) + if (!uc) + return; + if (uc->flags & UDP_CONN_F_MIGRATED) + udp_connection_free (uc); + else udp_connection_cleanup (uc); } -- cgit 1.2.3-korg