From: Arran Cudbard-Bell Date: Wed, 19 Apr 2023 00:08:39 +0000 (+1000) Subject: detail_reader: Pass in correct instance data to the detail work submodule X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=acbe80209d91065af2a13321815efb2ee75afb22;p=thirdparty%2Ffreeradius-server.git detail_reader: Pass in correct instance data to the detail work submodule --- diff --git a/raddb/sites-available/detail b/raddb/sites-available/detail index c2fb992c224..e922e4bb95f 100644 --- a/raddb/sites-available/detail +++ b/raddb/sites-available/detail @@ -28,6 +28,12 @@ server detail { # RADIUS UDP / TCP socket IO. # listen detail { + # + # Overrides the default transport prefix set by + # namespace and loads the detail reader code. + # + proto = detail + # # Types of packets we are reading. # diff --git a/src/listen/detail/proto_detail.c b/src/listen/detail/proto_detail.c index 3ebe8d91094..bb83498b7c7 100644 --- a/src/listen/detail/proto_detail.c +++ b/src/listen/detail/proto_detail.c @@ -476,7 +476,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx) */ if (strcmp(inst->io_submodule->module->dl->name, "proto_detail_work") != 0) { if (inst->work_io->common.instantiate && - (inst->work_io->common.instantiate(MODULE_INST_CTX(inst->io_submodule)) < 0)) { + (inst->work_io->common.instantiate(MODULE_INST_CTX(inst->work_submodule)) < 0)) { cf_log_err(inst->work_io_conf, "Instantiation failed for \"%s\"", inst->work_io->common.name); return -1; }