session: track app session index for cl sessions 90/43690/2
authorFlorin Coras <[email protected]>
Thu, 11 Sep 2025 16:04:43 +0000 (12:04 -0400)
committerFlorin Coras <[email protected]>
Thu, 11 Sep 2025 16:46:14 +0000 (12:46 -0400)
Type: fix

Change-Id: I961d00f40a0facd6db4d4f39177bd22b36ed29f3
Signed-off-by: Florin Coras <[email protected]>
src/vnet/session/session_api.c

index 8192194..0ad2e9d 100644 (file)
@@ -485,6 +485,10 @@ mq_send_session_bound_cb (u32 app_wrk_index, u32 api_context,
       m.rx_fifo = fifo_segment_fifo_offset (wrk_ls->rx_fifo);
       m.tx_fifo = fifo_segment_fifo_offset (wrk_ls->tx_fifo);
       m.segment_handle = session_segment_handle (wrk_ls);
+
+      /* Keep pointer to app session */
+      wrk_ls->rx_fifo->app_session_index = api_context;
+      wrk_ls->tx_fifo->app_session_index = api_context;
     }
 
 snd_msg: