X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvlib%2Fmain.h;h=d6b2d1f875f251dda726bd38834d3957244315d4;hb=77d98382824ca211fb55fcf842931930ccfb3baa;hp=598c3ba836f6a97679902397c4318cb4942f6f51;hpb=635f5068f0802ec1fe34c998b72fb2f626259050;p=vpp.git diff --git a/src/vlib/main.h b/src/vlib/main.h index 598c3ba836f..d6b2d1f875f 100644 --- a/src/vlib/main.h +++ b/src/vlib/main.h @@ -290,6 +290,13 @@ void vlib_worker_loop (vlib_main_t * vm); always_inline f64 vlib_time_now (vlib_main_t * vm) { +#if CLIB_DEBUG > 0 + extern __thread uword __os_thread_index; +#endif + /* + * Make sure folks don't pass &vlib_global_main from a worker thread. + */ + ASSERT (vm->thread_index == __os_thread_index); return clib_time_now (&vm->clib_time) + vm->time_offset; }