Use thread local storage for thread index
[vpp.git] / src / vnet / replication.h
index 5dc554c..ce4b3ff 100644 (file)
@@ -100,7 +100,7 @@ replication_get_ctx (vlib_buffer_t * b0)
   replication_main_t *rm = &replication_main;
 
   return replication_is_recycled (b0) ?
-    pool_elt_at_index (rm->contexts[os_get_cpu_number ()],
+    pool_elt_at_index (rm->contexts[vlib_get_thread_index ()],
                       b0->recycle_count) : 0;
 }