/*
* Run the interpreter.
*/
- rcode = unlang_interpret(request);
+ rcode = unlang_interpret_synchronous(request);
if (request->master_state == REQUEST_STOP_PROCESSING) {
RETURN_MODULE_HANDLED;
talloc_free(request);
return 0;
}
- unlang_interpret(request);
+ unlang_interpret_synchronous(request);
DEBUG("}");
/*
FALL_THROUGH;
case REQUEST_RECV:
- rcode = unlang_interpret(request);
+ rcode = unlang_interpret_synchronous(request);
if (request->master_state == REQUEST_STOP_PROCESSING) goto done;
eap_session_t *eap_session = eap_session_get(request->parent);
eap_round_t *eap_round = eap_session->this_round;
- rcode = unlang_interpret(request);
+ rcode = unlang_interpret_synchronous(request);
if (request->master_state == REQUEST_STOP_PROCESSING) return UNLANG_ACTION_STOP_PROCESSING;
- if (rcode == RLM_MODULE_YIELD) return UNLANG_ACTION_YIELD;
-
if (rcode != RLM_MODULE_OK) {
eap_round->request->code = FR_EAP_CODE_FAILURE;
RETURN_MODULE_RCODE(rcode);
rlm_rcode_t rcode;
eap_session_t *eap_session = eap_session_get(request->parent);
- rcode = unlang_interpret(request);
+ rcode = unlang_interpret_synchronous(request);
if (request->master_state == REQUEST_STOP_PROCESSING) return UNLANG_ACTION_STOP_PROCESSING;