]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Just move the result...
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 7 Dec 2021 03:35:45 +0000 (22:35 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 7 Dec 2021 03:35:45 +0000 (22:35 -0500)
src/lib/unlang/xlat_eval.c

index 55e512f033d3413faa818c67941a84a2c29f6ac7..eeec8b002d140da9bac2646b75ca30f3519be00a 100644 (file)
@@ -1083,8 +1083,6 @@ xlat_action_t xlat_frame_eval_repeat(TALLOC_CTX *ctx, fr_dcursor_t *out,
 
        case XLAT_ALTERNATE:
        {
-               fr_dcursor_t from;
-
                fr_assert(alternate);
 
                /*
@@ -1118,9 +1116,7 @@ xlat_action_t xlat_frame_eval_repeat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                xlat_debug_log_list_result(request, result);
 
                VALUE_BOX_TALLOC_LIST_VERIFY(result);
-               fr_dcursor_init(&from, result);
-               fr_dcursor_merge(out, &from);
-               fr_assert(fr_dlist_empty(result));
+               fr_dlist_move(out->dlist, result);
        }
                break;