hsa: fix echo client workers initialization 55/37855/3
authorBenoît Ganne <bganne@cisco.com>
Thu, 22 Dec 2022 14:01:32 +0000 (15:01 +0100)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 23 Dec 2022 17:18:53 +0000 (17:18 +0000)
commitc5b0fcd159d471f0422b303a2efa5ba6e8ddfcd6
treedf43592fa4aec20ddf0eaaf7db229e78042e5968
parentb89db0cf75a5fe2768b7ef53fac2efb8c4b84ca0
hsa: fix echo client workers initialization

We were creating an additional worker not backed by any VPP threads,
leading off-by-1 access in the session main workers vector.
Also uses vec_elt_at_index() when accessing session main workers vector
elements to catch those errors more easily.

Type: fix

Change-Id: I6059116b7b64ae6b26ad83c1fcf55df8522868ad
Signed-off-by: Benoît Ganne <bganne@cisco.com>
src/plugins/hs_apps/echo_client.c
src/vnet/session/session.h