]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Return reply packet type, not rcode
authorNick Porter <nick@portercomputing.co.uk>
Fri, 21 Feb 2025 15:11:07 +0000 (15:11 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Fri, 21 Feb 2025 15:11:32 +0000 (15:11 +0000)
src/modules/rlm_radius/bio.c

index 3a1a4c99de8812375a26dfe405b4d3060e968862..f22e9df96cd8b5f36652143a854d0c90e0a0ae5d 100644 (file)
@@ -2606,7 +2606,7 @@ static int8_t home_server_cmp(void const *one, void const *two)
 
 static xlat_action_t xlat_sendto_resume(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                        xlat_ctx_t const *xctx,
-                                       UNUSED request_t *request, UNUSED fr_value_box_list_t *in)
+                                       request_t *request, UNUSED fr_value_box_list_t *in)
 {
        bio_request_t   *u = talloc_get_type_abort(xctx->rctx, bio_request_t);
        fr_value_box_t *dst;
@@ -2614,7 +2614,7 @@ static xlat_action_t xlat_sendto_resume(TALLOC_CTX *ctx, fr_dcursor_t *out,
        if (u->rcode == RLM_MODULE_FAIL) return XLAT_ACTION_FAIL;
 
        MEM(dst = fr_value_box_alloc(ctx, FR_TYPE_UINT32, attr_packet_type));
-       dst->vb_uint32 = u->rcode;
+       dst->vb_uint32 = request->reply->code;
 
        fr_dcursor_append(out, dst);