From cc7c88e529eb3a2ca0934f27eb048c8ca3788f95 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Tue, 15 Sep 2020 15:56:51 -0700 Subject: vcl: refactor bapi client index for sapi reuse Type: refactor Signed-off-by: Florin Coras Change-Id: Ibebb6f7d4e610570693e213acd2f6d9332c563c6 --- src/vnet/session/application_interface.h | 1 + src/vnet/session/session_api.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'src/vnet/session') diff --git a/src/vnet/session/application_interface.h b/src/vnet/session/application_interface.h index a36008a1e71..1f3e181953b 100644 --- a/src/vnet/session/application_interface.h +++ b/src/vnet/session/application_interface.h @@ -825,6 +825,7 @@ typedef struct app_sapi_worker_add_del_reply_msg_ u32 wrk_index; u64 app_event_queue_address; u64 segment_handle; + u32 api_client_handle; u8 n_fds; u8 fd_flags; u8 is_add; diff --git a/src/vnet/session/session_api.c b/src/vnet/session/session_api.c index 988d3e26138..89a30d2626d 100644 --- a/src/vnet/session/session_api.c +++ b/src/vnet/session/session_api.c @@ -1434,8 +1434,8 @@ sapi_add_del_worker_handler (app_namespace_t * app_ns, app_ns_api_handle_t *handle; app_sapi_msg_t msg = { 0 }; app_worker_t *app_wrk; + u32 sapi_handle = -1; application_t *app; - u32 sapi_handle; u8 fd_flags = 0; app = application_get_if_valid (mp->app_index); @@ -1486,6 +1486,7 @@ done: rmp = &msg.worker_add_del_reply; rmp->retval = rv; rmp->is_add = mp->is_add; + rmp->api_client_handle = sapi_handle; rmp->wrk_index = args.wrk_map_index; rmp->segment_handle = args.segment_handle; if (!rv && mp->is_add) -- cgit 1.2.3-korg