]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add module_instance_t to rlm_sql_t
authorNick Porter <nick@portercomputing.co.uk>
Fri, 17 May 2024 08:45:43 +0000 (09:45 +0100)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 7 Jun 2024 02:26:58 +0000 (22:26 -0400)
For thread data lookup

src/modules/rlm_sql/rlm_sql.c
src/modules/rlm_sql/rlm_sql.h

index ac31fab0258ea8f104cc7249393f921b623283a4..8bc7b39f3e33e7a2a77aa6dcfe4507b3ced96a37 100644 (file)
@@ -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
index 4821e85758e14a0254ea506b6151be09b989ae91..eb89482138acbfdad9d2b2d76163781735b43f3b 100644 (file)
@@ -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);