it breaks the debug output
fr_assert(state->resume != NULL);
- /*
- * Lock is noop unless instance->mutex is set.
- */
- request->module = mc->instance->name;
-
resume = state->resume;
+
/*
* The module *MUST* explicitly set the resume
* function when yielding or pushing children
*/
state->resume = NULL;
+ /*
+ * Lock is noop unless instance->mutex is set.
+ */
safe_lock(mc->instance);
ua = resume(&state->rcode, MODULE_CTX(mc->instance->dl_inst, state->thread->data,
state->env_data, state->rctx), request);