diff options
author | Florin Coras <fcoras@cisco.com> | 2019-02-05 20:55:11 -0800 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2019-02-09 16:17:32 +0000 |
commit | c9940fc20bf248ba10dad10108415219f0f8360f (patch) | |
tree | bf18da0d4a869dece31e2dd0f0daa1ce922b3c10 /src/vnet/session/session.c | |
parent | 6164e97e0f2fddadea90fd24cd0ea4e629ba9b26 (diff) |
session: refactor listen logic
Make app-listener the handle for app listens. Consequently transport and
local listen sessions are now associated to the app-listener.
Change-Id: I9397a26d42cccb100970b6b4794c15bac2e11465
Signed-off-by: Florin Coras <fcoras@cisco.com>
Diffstat (limited to 'src/vnet/session/session.c')
-rw-r--r-- | src/vnet/session/session.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vnet/session/session.c b/src/vnet/session/session.c index 6833a93e12b..532a242cc5f 100644 --- a/src/vnet/session/session.c +++ b/src/vnet/session/session.c @@ -945,7 +945,7 @@ session_transport_reset_notify (transport_connection_t * tc) * Accept a stream session. Optionally ping the server by callback. */ int -stream_session_accept (transport_connection_t * tc, u32 listener_index, +session_stream_accept (transport_connection_t * tc, u32 listener_index, u8 notify) { session_t *s, *listener; @@ -955,7 +955,7 @@ stream_session_accept (transport_connection_t * tc, u32 listener_index, /* Find the server */ listener = listen_session_get (listener_index); - app_wrk = application_listener_select_worker (listener, 0); + app_wrk = application_listener_select_worker (listener); sm = app_worker_get_listen_segment_manager (app_wrk, listener); if ((rv = session_alloc_and_init (sm, tc, 1, &s))) @@ -1119,7 +1119,7 @@ session_listen (session_t * ls, session_endpoint_cfg_t * sep) /* Add to the main lookup table after transport was initialized */ tc = transport_get_listener (sep->transport_proto, tc_index); - session_lookup_add_connection (tc, s_index); + session_lookup_add_connection (tc, listen_session_get_handle (ls)); return 0; } |