vnet: fix set interfaces rx-placement cli 91/43591/2
authorBenoît Ganne <[email protected]>
Wed, 20 Aug 2025 08:13:52 +0000 (10:13 +0200)
committerDamjan Marion <[email protected]>
Thu, 28 Aug 2025 20:19:49 +0000 (20:19 +0000)
commit61ee7875f660a90be59b121760e1c463968f5cd1
treebae1268ca92c34a5da4d21718b7937bc484baaed
parentb6eabe6c080fa3272874b51fe1ef5f762955aafe
vnet: fix set interfaces rx-placement cli

 - unformat() parses 32-bit integers whereas clib_thread_t is a 16-bit
   integers, yielding stack overflow
 - no need to pass thread_index when parsing main
 - validate thread_index otherwise ~0 + 1 arithmetic done in
   set_hw_interface_rx_placement() selects main thread by default

Type: fix
Fixes: fc7b794758fbdd9bcae337e90255c1fc1e548808

Change-Id: I36dcba977573a32f6f91e6c5470966f35cce30ed
Signed-off-by: Benoît Ganne <[email protected]>
src/vnet/interface_cli.c