]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
We don't need to set the result when we're cancelling the request
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 29 Apr 2025 23:51:36 +0000 (19:51 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 30 Apr 2025 20:22:49 +0000 (16:22 -0400)
src/lib/unlang/interpret.c
src/lib/unlang/load_balance.c
src/lib/unlang/map.c
src/lib/unlang/switch.c
src/lib/unlang/timeout.c
src/lib/unlang/tmpl.c
src/lib/unlang/xlat.c

index 2c5bba05110d72a46df51b311ae8748707aaba3f..6d29446e26aff141434e8bededbc69b0cefce1d4 100644 (file)
@@ -254,7 +254,6 @@ unlang_action_t unlang_interpret_push_children(rlm_rcode_t *p_result, request_t
        }
 
        if (unlang_interpret_push(request, g->children, default_rcode, do_next_sibling, UNLANG_SUB_FRAME) < 0) {
-               *p_result = RLM_MODULE_FAIL;
                return UNLANG_ACTION_STOP_PROCESSING;
        }
 
index 52305ede8aa52588c9f14e33de203583baaa839d..5ad345fcc443d095a88cafb4293fce4d5d5f0e01 100644 (file)
@@ -82,7 +82,6 @@ static unlang_action_t unlang_load_balance_next(rlm_rcode_t *p_result, request_t
         *      Push the child, and yield for a later return.
         */
        if (unlang_interpret_push(request, redundant->child, frame->result, UNLANG_NEXT_STOP, UNLANG_SUB_FRAME) < 0) {
-               *p_result = RLM_MODULE_FAIL;
                return UNLANG_ACTION_STOP_PROCESSING;
        }
 
@@ -230,7 +229,6 @@ static unlang_action_t unlang_load_balance(rlm_rcode_t *p_result, request_t *req
        if (frame->instruction->type == UNLANG_TYPE_LOAD_BALANCE) {
                if (unlang_interpret_push(request, redundant->found,
                                          frame->result, UNLANG_NEXT_STOP, UNLANG_SUB_FRAME) < 0) {
-                       *p_result = RLM_MODULE_FAIL;
                        return UNLANG_ACTION_STOP_PROCESSING;
                }
                return UNLANG_ACTION_PUSHED_CHILD;
index c2e7a9c603bcc7b1dfc0bae1f4ad3aa61dd23663..82b8c2c22733e75a6e92ad5babeee99de1ccd950 100644 (file)
@@ -143,7 +143,6 @@ static unlang_action_t list_mod_create(rlm_rcode_t *p_result, request_t *request
                                if (unlang_tmpl_push(update_state, &update_state->lhs_result,
                                                     request, map->lhs,
                                                     NULL) < 0) {
-                                       *p_result = RLM_MODULE_FAIL;
                                        return UNLANG_ACTION_STOP_PROCESSING;
                                }
                                return UNLANG_ACTION_PUSHED_CHILD;
@@ -151,7 +150,6 @@ static unlang_action_t list_mod_create(rlm_rcode_t *p_result, request_t *request
                        case TMPL_TYPE_XLAT:
                                if (unlang_xlat_push(update_state, NULL, &update_state->lhs_result,
                                                     request, tmpl_xlat(map->lhs), false) < 0) {
-                                       *p_result = RLM_MODULE_FAIL;
                                        return UNLANG_ACTION_STOP_PROCESSING;
                                }
                                return UNLANG_ACTION_PUSHED_CHILD;
@@ -186,7 +184,6 @@ static unlang_action_t list_mod_create(rlm_rcode_t *p_result, request_t *request
                        case TMPL_TYPE_EXEC:
                                if (unlang_tmpl_push(update_state, &update_state->rhs_result,
                                                     request, map->rhs, NULL) < 0) {
-                                       *p_result = RLM_MODULE_FAIL;
                                        return UNLANG_ACTION_STOP_PROCESSING;
                                }
                                return UNLANG_ACTION_PUSHED_CHILD;
@@ -194,7 +191,6 @@ static unlang_action_t list_mod_create(rlm_rcode_t *p_result, request_t *request
                        case TMPL_TYPE_XLAT:
                                if (unlang_xlat_push(update_state, NULL, &update_state->rhs_result,
                                                     request, tmpl_xlat(map->rhs), false) < 0) {
-                                       *p_result = RLM_MODULE_FAIL;
                                        return UNLANG_ACTION_STOP_PROCESSING;
                                }
                                return UNLANG_ACTION_PUSHED_CHILD;
@@ -351,7 +347,6 @@ static unlang_action_t unlang_map_state_init(rlm_rcode_t *p_result, request_t *r
        case TMPL_TYPE_EXEC:
                if (unlang_tmpl_push(map_proc_state, &map_proc_state->src_result,
                                     request, inst->src, NULL) < 0) {
-                       *p_result = RLM_MODULE_FAIL;
                        return UNLANG_ACTION_STOP_PROCESSING;
                }
                return UNLANG_ACTION_PUSHED_CHILD;
@@ -359,7 +354,6 @@ static unlang_action_t unlang_map_state_init(rlm_rcode_t *p_result, request_t *r
        case TMPL_TYPE_XLAT:
                if (unlang_xlat_push(map_proc_state, NULL, &map_proc_state->src_result,
                                     request, tmpl_xlat(inst->src), false) < 0) {
-                       *p_result = RLM_MODULE_FAIL;
                        return UNLANG_ACTION_STOP_PROCESSING;
                }
                return UNLANG_ACTION_PUSHED_CHILD;
index bfe95db560acf5944acc0673cb08ec2d834f7471..719dd8299c31de58ae7958d10c9a8b9755eb06fa 100644 (file)
@@ -115,7 +115,6 @@ do_null_case:
        if (!found) return UNLANG_ACTION_EXECUTE_NEXT;
 
        if (unlang_interpret_push(request, found, frame->result, UNLANG_NEXT_STOP, UNLANG_SUB_FRAME) < 0) {
-               *p_result = RLM_MODULE_FAIL;
                return UNLANG_ACTION_STOP_PROCESSING;
        }
 
index cca9e1e7ad3fa9facc2cd2bd1f30898a0b046a05..90789f0a7d6915cafbb455d03da567912074d4b6 100644 (file)
@@ -119,7 +119,6 @@ static unlang_action_t unlang_timeout_set(rlm_rcode_t *p_result, request_t *requ
        if (fr_timer_at(state, unlang_interpret_event_list(request)->tl, &state->ev, timeout,
                        false, unlang_timeout_handler, state) < 0) {
                RPEDEBUG("Failed inserting event");
-               *p_result = RLM_MODULE_FAIL;
                return UNLANG_ACTION_STOP_PROCESSING;
        }
 
index 074e0e38659f39f871f79d4b233b448d4d82191f..9ae5faf76f1842748948c972cf2ee5ea98b65cc2 100644 (file)
@@ -238,7 +238,6 @@ static unlang_action_t unlang_tmpl(rlm_rcode_t *p_result, request_t *request, un
 push:
        if (unlang_xlat_push(state->ctx, NULL, &state->list, request, tmpl_xlat(ut->tmpl), false) < 0) {
        fail:
-               *p_result = RLM_MODULE_FAIL;
                return UNLANG_ACTION_STOP_PROCESSING;
        }
 
index 371cf358499588c5fc846157f0aecf7ad3064180..8bb069af55dfd04b6673cfa001ab6d4b1564ec1d 100644 (file)
@@ -345,7 +345,6 @@ static unlang_action_t unlang_xlat_repeat(rlm_rcode_t *p_result, request_t *requ
                 */
                fr_value_box_list_talloc_free(&state->out);
                if (unlang_xlat_push(state->ctx, state->success, &state->out, request, child, false) < 0) {
-                       *p_result = RLM_MODULE_FAIL;
                        REXDENT();
                        return UNLANG_ACTION_STOP_PROCESSING;
                }
@@ -410,7 +409,6 @@ static unlang_action_t unlang_xlat(rlm_rcode_t *p_result, request_t *request, un
                 */
                fr_value_box_list_talloc_free(&state->out);
                if (unlang_xlat_push(state->ctx, state->success, &state->out, request, child, false) < 0) {
-                       *p_result = RLM_MODULE_FAIL;
                        RINDENT_RESTORE(request, state);
                        return UNLANG_ACTION_STOP_PROCESSING;
                }
@@ -528,7 +526,6 @@ static unlang_action_t unlang_xlat_resume(rlm_rcode_t *p_result, request_t *requ
                 */
                fr_value_box_list_talloc_free(&state->out);
                if (unlang_xlat_push(state->ctx, state->success, &state->out, request, child, false) < 0) {
-                       *p_result = RLM_MODULE_FAIL;
                        RINDENT_RESTORE(request, state);
                        return UNLANG_ACTION_STOP_PROCESSING;
                }