From: Alan T. DeKok Date: Fri, 18 Jul 2025 11:00:12 +0000 (-0400) Subject: Revert "slight tweaks" X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06af84ec08837dd38ae49581e640cf2980261dc7;p=thirdparty%2Ffreeradius-server.git Revert "slight tweaks" This reverts commit 8f2845ebe9feeb010c086ac20fc329e44104ea95. --- diff --git a/src/lib/unlang/finally.c b/src/lib/unlang/finally.c index 3d74c7296e..ec4205bed0 100644 --- a/src/lib/unlang/finally.c +++ b/src/lib/unlang/finally.c @@ -75,6 +75,8 @@ static unlang_action_t unlang_finally(UNUSED unlang_result_t *p_result, request_ { unlang_frame_state_finally_t *state = talloc_get_type_abort(frame->state, unlang_frame_state_finally_t); + state->original_rcode = request->rcode;; + /* * Ensure the request has at least min_time to continue * executing before we cancel it. @@ -107,7 +109,7 @@ static unlang_action_t unlang_finally(UNUSED unlang_result_t *p_result, request_ return UNLANG_ACTION_PUSHED_CHILD; } -/** Push a finally instruction on the stack, to be evaluated as the stack is unwound +/** Push a finally instructtion on the stack, to be evaluated as the stack is unwound * * @param[in] request to push timeout onto * @param[in] instruction to run as we unwind @@ -157,12 +159,9 @@ int unlang_finally_push_instruction(request_t *request, void *instruction, fr_ti * Allocate its state */ MEM(frame->state = state = talloc_zero(stack, unlang_frame_state_finally_t)); - state->instruction = instruction; state->request = request; state->min_time = min_time; - state->original_rcode = request->rcode;; - state->result = UNLANG_RESULT_NOT_SET; frame_repeat(frame, unlang_finally); /* execute immediately... or when unwinding */