{
unlang_frame_state_module_t *state = talloc_get_type_abort(frame->state, unlang_frame_state_module_t);
unlang_module_t *mc = unlang_generic_to_module(frame->instruction);
+ char const *caller;
if (!state->signal) return;
+ caller = request->module;
request->module = mc->instance->name;
state->signal(&(module_ctx_t){
.instance = mc->instance->dl_inst->data,
.thread = state->thread->data
},
request, state->rctx, action);
+ request->module = caller;
+
/*
* One fewer caller for this module. Since this module
* has been cancelled, decrement the active callers and