diff options
Diffstat (limited to 'vnet/vnet/handoff.c')
-rw-r--r-- | vnet/vnet/handoff.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/vnet/vnet/handoff.c b/vnet/vnet/handoff.c index af8068a8729..28968c9020a 100644 --- a/vnet/vnet/handoff.c +++ b/vnet/vnet/handoff.c @@ -508,8 +508,12 @@ clib_error_t *handoff_init (vlib_main_t *vm) { handoff_main_t * hm = &handoff_main; vlib_thread_main_t * tm = vlib_get_thread_main(); + clib_error_t * error; uword * p; + if ((error = vlib_call_init_function (vm, threads_init))) + return error; + vlib_thread_registration_t * tr; /* Only the standard vnet worker threads are supported */ p = hash_get_mem (tm->thread_registrations_by_name, "workers"); @@ -526,6 +530,9 @@ clib_error_t *handoff_init (vlib_main_t *vm) hm->vlib_main = vm; hm->vnet_main = &vnet_main; + ASSERT (tm->handoff_dispatch_node_index == ~0); + tm->handoff_dispatch_node_index = handoff_dispatch_node.index; + return 0; } |