From: Aloys Augustin Date: Mon, 25 Mar 2019 10:29:17 +0000 (+0100) Subject: UDP: Fix session registration in lookup table X-Git-Tag: v19.04-rc1~140 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=20ab31e8f6d96e95d0f921a7c8a7680d4f46790a;hp=75f9fb6c16a749d80a1ae020d6cf7f2b222f757c;p=vpp.git UDP: Fix session registration in lookup table This fixes a bug where packets could be sent but not received when opening an UDP connection. Change-Id: I0993dd806b277374232d551167970ab13a62dbf9 Signed-off-by: Aloys Augustin --- diff --git a/src/vnet/session/session.c b/src/vnet/session/session.c index cd8da50a5c9..e51b138968e 100644 --- a/src/vnet/session/session.c +++ b/src/vnet/session/session.c @@ -880,6 +880,7 @@ session_open_cl (u32 app_wrk_index, session_endpoint_t * rmt, u32 opaque) transport_connection_t *tc; transport_endpoint_cfg_t *tep; app_worker_t *app_wrk; + session_handle_t sh; session_t *s; int rv; @@ -904,6 +905,9 @@ session_open_cl (u32 app_wrk_index, session_endpoint_t * rmt, u32 opaque) return -1; } + sh = session_handle (s); + session_lookup_add_connection (tc, sh); + return app_worker_connect_notify (app_wrk, s, opaque); }