From: Arran Cudbard-Bell Date: Thu, 8 Dec 2022 16:10:16 +0000 (-0600) Subject: rlm_rest: Always install a signal handler for unlang_module_yield calls X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a4e8957a526245fa2052dc3bdea014ac371c957;p=thirdparty%2Ffreeradius-server.git rlm_rest: Always install a signal handler for unlang_module_yield calls --- diff --git a/src/modules/rlm_rest/rlm_rest.c b/src/modules/rlm_rest/rlm_rest.c index 630717e4e44..55417db553a 100644 --- a/src/modules/rlm_rest/rlm_rest.c +++ b/src/modules/rlm_rest/rlm_rest.c @@ -790,7 +790,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, RETURN_MODULE_FAIL; } - return unlang_module_yield(request, mod_authenticate_result, NULL, handle); + return unlang_module_yield(request, mod_authenticate_result, rest_io_module_signal, handle); } static unlang_action_t mod_accounting_result(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) @@ -869,7 +869,7 @@ static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, mo RETURN_MODULE_FAIL; } - return unlang_module_yield(request, mod_accounting_result, NULL, handle); + return unlang_module_yield(request, mod_accounting_result, rest_io_module_signal, handle); } static unlang_action_t mod_post_auth_result(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) @@ -949,7 +949,7 @@ static unlang_action_t CC_HINT(nonnull) mod_post_auth(rlm_rcode_t *p_result, mod RETURN_MODULE_FAIL; } - return unlang_module_yield(request, mod_post_auth_result, NULL, handle); + return unlang_module_yield(request, mod_post_auth_result, rest_io_module_signal, handle); } static int parse_sub_section(rlm_rest_t *inst, CONF_SECTION *parent, CONF_PARSER const *config_items,