lacp: fix regarding vm arg for vlib_time_now calls 43/26943/1
authorElias Rudberg <elias.rudberg@bahnhof.net>
Thu, 7 May 2020 12:29:21 +0000 (14:29 +0200)
committerElias Rudberg <elias.rudberg@bahnhof.net>
Thu, 7 May 2020 12:29:21 +0000 (14:29 +0200)
commit92e1b83a39458f98ff649883334b153f03af603b
treefe7a6accac254a3151081b5fccc27c7933d9e273
parenta1e03d4da71a2452c1e5da399d96c51f1b487cad
lacp: fix regarding vm arg for vlib_time_now calls

Use thread-specific vlib_main_t *vm pointers to avoid problems with
different threads accessing the same vlib_main_t data structure.
This avoids assertion failure when vlib_time_now() is called with a vm
corresponding to a different thread.

Type: fix

Signed-off-by: Elias Rudberg <elias.rudberg@bahnhof.net>
Change-Id: I359596ecff86e03d57aa8d2330f77bf9a913485f
src/plugins/lacp/input.c
src/plugins/lacp/lacp.c
src/plugins/lacp/mux_machine.c
src/plugins/lacp/ptx_machine.c
src/plugins/lacp/rx_machine.c
src/plugins/lacp/tx_machine.c