ip: use thread local vm instead of thread main for vlib_time_now calls 65/26765/5
authorTom Seidenberg <tseidenb@cisco.com>
Tue, 28 Apr 2020 21:58:12 +0000 (17:58 -0400)
committerFlorin Coras <florin.coras@gmail.com>
Wed, 29 Apr 2020 17:48:55 +0000 (17:48 +0000)
Type: fix
Change-Id: I8d68e7c7392dcb748a2a84e72c7b1ca0c6c0eb07
Signed-off-by: Tom Seidenberg <tseidenb@cisco.com>
src/vnet/ip/reass/ip4_sv_reass.c
src/vnet/ip/reass/ip6_sv_reass.c

index 63debef..bc7da30 100644 (file)
@@ -305,7 +305,7 @@ ip4_sv_reass_find_or_create (vlib_main_t * vm, ip4_sv_reass_main_t * rm,
                             ip4_sv_reass_kv_t * kv, u8 * do_handoff)
 {
   ip4_sv_reass_t *reass = NULL;
-  f64 now = vlib_time_now (rm->vlib_main);
+  f64 now = vlib_time_now (vm);
 
   if (!clib_bihash_search_16_8 (&rm->hash, &kv->kv, &kv->kv))
     {
index 720b430..6d707af 100644 (file)
@@ -303,7 +303,7 @@ ip6_sv_reass_find_or_create (vlib_main_t * vm, vlib_node_runtime_t * node,
                             u8 * do_handoff)
 {
   ip6_sv_reass_t *reass = NULL;
-  f64 now = vlib_time_now (rm->vlib_main);
+  f64 now = vlib_time_now (vm);
 
   if (!clib_bihash_search_48_8 (&rm->hash, &kv->kv, &kv->kv))
     {