From: Nick Porter Date: Fri, 17 May 2024 08:45:43 +0000 (+0100) Subject: Add module_instance_t to rlm_sql_t X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=343f47acebdf0ee0aae9add46661112fdfc3d9b7;p=thirdparty%2Ffreeradius-server.git Add module_instance_t to rlm_sql_t For thread data lookup --- diff --git a/src/modules/rlm_sql/rlm_sql.c b/src/modules/rlm_sql/rlm_sql.c index ac31fab0258..8bc7b39f3e3 100644 --- a/src/modules/rlm_sql/rlm_sql.c +++ b/src/modules/rlm_sql/rlm_sql.c @@ -1815,6 +1815,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx) inst->group_da = boot->group_da; inst->name = mctx->mi->name; /* Need this for functions in sql.c */ + inst->mi = mctx->mi; /* For looking up thread instance data */ /* * We need authorize_group_check_query or authorize_group_reply_query diff --git a/src/modules/rlm_sql/rlm_sql.h b/src/modules/rlm_sql/rlm_sql.h index 4821e85758e..eb89482138a 100644 --- a/src/modules/rlm_sql/rlm_sql.h +++ b/src/modules/rlm_sql/rlm_sql.h @@ -215,6 +215,7 @@ struct sql_inst { char const *name; //!< Module instance name. fr_dict_attr_t const *group_da; //!< Group dictionary attribute. + module_instance_t const *mi; //!< Module instance data for thread lookups. }; void *sql_mod_conn_create(TALLOC_CTX *ctx, void *instance, fr_time_delta_t timeout);