From: Stanislav Zaikin Date: Tue, 27 May 2025 11:20:59 +0000 (+0200) Subject: vapi: uds transport pass client index correctly X-Git-Tag: v26.02-rc0~12 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F15%2F43015%2F5;p=vpp.git vapi: uds transport pass client index correctly client_index inside vapi message is an opaque cookie. client_index in vapi is just index inside sockclnt_create/sockclnt_delete messages. Type: fix Change-Id: Id06ff078788994d6c426e85e5ce08a259e236bc0 Signed-off-by: Stanislav Zaikin --- diff --git a/src/vpp-api/vapi/vapi.c b/src/vpp-api/vapi/vapi.c index e9fd346fbbb..db0e8a6005e 100644 --- a/src/vpp-api/vapi/vapi.c +++ b/src/vpp-api/vapi/vapi.c @@ -839,6 +839,7 @@ vapi_sock_client_send_disconnect (vapi_ctx_t ctx) mp = vapi_msg_alloc (ctx, sizeof (vl_api_sockclnt_delete_t)); clib_memset (mp, 0, sizeof (*mp)); mp->_vl_msg_id = ntohs (VL_API_SOCKCLNT_DELETE); + mp->index = ctx->my_client_index; mp->client_index = ctx->my_client_index; return vapi_sock_send (ctx, (void *) mp);