From: Nick Porter Date: Mon, 25 Aug 2025 09:52:23 +0000 (+0100) Subject: If trigger_prefix is defined, use the passed in CONF_SECTION X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=86c7a60e958965e761616006522603563d565dc5;p=thirdparty%2Ffreeradius-server.git If trigger_prefix is defined, use the passed in CONF_SECTION Allows, for example, rlm_detail, which only outputs to files, to avoid having to put trigger definitions inside overly nested sections. --- diff --git a/src/lib/server/module_rlm.c b/src/lib/server/module_rlm.c index 57ba6df3f1..4b67084166 100644 --- a/src/lib/server/module_rlm.c +++ b/src/lib/server/module_rlm.c @@ -120,7 +120,8 @@ exfile_t *module_rlm_exfile_init(TALLOC_CTX *ctx, handle = exfile_init(ctx, max_entries, max_idle, locking); if (!handle) return NULL; - if (triggers) exfile_enable_triggers(handle, cf_section_find(module, "file", NULL), trigger_prefix, trigger_args); + if (triggers) exfile_enable_triggers(handle, trigger_prefix ? module : cf_section_find(module, "file", NULL), + trigger_prefix, trigger_args); return handle; }