]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Use mi instead of inst to refer to the module instance, instance is extremely overused
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 9 May 2024 15:33:48 +0000 (09:33 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 10 May 2024 05:47:04 +0000 (23:47 -0600)
139 files changed:
src/lib/eap_aka_sim/module.c
src/lib/eap_aka_sim/state_machine.c
src/lib/io/master.c
src/lib/server/module.c
src/lib/server/module.h
src/lib/server/module_ctx.h
src/lib/server/process.h
src/lib/unlang/compile.c
src/lib/unlang/module.c
src/lib/unlang/module_priv.h
src/lib/unlang/xlat_func.c
src/lib/unlang/xlat_inst.c
src/listen/arp/proto_arp.c
src/listen/arp/proto_arp_ethernet.c
src/listen/bfd/proto_bfd.c
src/listen/bfd/proto_bfd_udp.c
src/listen/control/proto_control.c
src/listen/control/proto_control_unix.c
src/listen/cron/proto_cron.c
src/listen/cron/proto_cron_crontab.c
src/listen/detail/proto_detail.c
src/listen/detail/proto_detail_file.c
src/listen/detail/proto_detail_work.c
src/listen/dhcpv4/proto_dhcpv4.c
src/listen/dhcpv4/proto_dhcpv4_udp.c
src/listen/dhcpv6/proto_dhcpv6.c
src/listen/dhcpv6/proto_dhcpv6_udp.c
src/listen/dns/proto_dns.c
src/listen/dns/proto_dns_udp.c
src/listen/ldap_sync/proto_ldap_sync.c
src/listen/ldap_sync/proto_ldap_sync_ldap.c
src/listen/load/proto_load.c
src/listen/load/proto_load_step.c
src/listen/radius/proto_radius.c
src/listen/radius/proto_radius_tcp.c
src/listen/radius/proto_radius_udp.c
src/listen/tacacs/proto_tacacs.c
src/listen/tacacs/proto_tacacs_tcp.c
src/listen/vmps/proto_vmps.c
src/listen/vmps/proto_vmps_udp.c
src/modules/rlm_always/rlm_always.c
src/modules/rlm_attr_filter/rlm_attr_filter.c
src/modules/rlm_brotli/rlm_brotli.c
src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c
src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c
src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
src/modules/rlm_cache/rlm_cache.c
src/modules/rlm_chap/rlm_chap.c
src/modules/rlm_cipher/rlm_cipher.c
src/modules/rlm_couchbase/rlm_couchbase.c
src/modules/rlm_csv/rlm_csv.c
src/modules/rlm_date/rlm_date.c
src/modules/rlm_delay/rlm_delay.c
src/modules/rlm_detail/rlm_detail.c
src/modules/rlm_dhcpv4/rlm_dhcpv4.c
src/modules/rlm_digest/rlm_digest.c
src/modules/rlm_eap/rlm_eap.c
src/modules/rlm_eap/types/rlm_eap_aka/rlm_eap_aka.c
src/modules/rlm_eap/types/rlm_eap_aka_prime/rlm_eap_aka_prime.c
src/modules/rlm_eap/types/rlm_eap_fast/rlm_eap_fast.c
src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c
src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c
src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
src/modules/rlm_escape/rlm_escape.c
src/modules/rlm_exec/rlm_exec.c
src/modules/rlm_files/rlm_files.c
src/modules/rlm_icmp/rlm_icmp.c
src/modules/rlm_idn/rlm_idn.c
src/modules/rlm_imap/rlm_imap.c
src/modules/rlm_isc_dhcp/rlm_isc_dhcp.c
src/modules/rlm_json/rlm_json.c
src/modules/rlm_krb5/rlm_krb5.c
src/modules/rlm_ldap/rlm_ldap.c
src/modules/rlm_ldap/user.c
src/modules/rlm_linelog/rlm_linelog.c
src/modules/rlm_logtee/rlm_logtee.c
src/modules/rlm_lua/lua.c
src/modules/rlm_lua/rlm_lua.c
src/modules/rlm_lua/util.c
src/modules/rlm_mruby/rlm_mruby.c
src/modules/rlm_mschap/rlm_mschap.c
src/modules/rlm_opendirectory/rlm_opendirectory.c
src/modules/rlm_pam/rlm_pam.c
src/modules/rlm_pap/rlm_pap.c
src/modules/rlm_passwd/rlm_passwd.c
src/modules/rlm_perl/rlm_perl.c
src/modules/rlm_python/rlm_python.c
src/modules/rlm_radius/rlm_radius.c
src/modules/rlm_radius/rlm_radius_udp.c
src/modules/rlm_radutmp/rlm_radutmp.c
src/modules/rlm_redis/rlm_redis.c
src/modules/rlm_redis_ippool/rlm_redis_ippool.c
src/modules/rlm_rediswho/rlm_rediswho.c
src/modules/rlm_rest/io.c
src/modules/rlm_rest/rest.c
src/modules/rlm_rest/rlm_rest.c
src/modules/rlm_securid/rlm_securid.c
src/modules/rlm_sigtran/rlm_sigtran.c
src/modules/rlm_smtp/rlm_smtp.c
src/modules/rlm_sometimes/rlm_sometimes.c
src/modules/rlm_sql/drivers/rlm_sql_cassandra/rlm_sql_cassandra.c
src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c
src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c
src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c
src/modules/rlm_sql/rlm_sql.c
src/modules/rlm_sqlcounter/rlm_sqlcounter.c
src/modules/rlm_sqlippool/rlm_sqlippool.c
src/modules/rlm_stats/rlm_stats.c
src/modules/rlm_tacacs/rlm_tacacs.c
src/modules/rlm_tacacs/rlm_tacacs_tcp.c
src/modules/rlm_test/rlm_test.c
src/modules/rlm_totp/rlm_totp.c
src/modules/rlm_unbound/rlm_unbound.c
src/modules/rlm_unix/rlm_unix.c
src/modules/rlm_wimax/rlm_wimax.c
src/modules/rlm_winbind/rlm_winbind.c
src/modules/rlm_yubikey/decrypt.c
src/modules/rlm_yubikey/rlm_yubikey.c
src/modules/rlm_yubikey/validate.c
src/process/arp/base.c
src/process/bfd/base.c
src/process/dhcpv4/base.c
src/process/dhcpv6/base.c
src/process/dns/base.c
src/process/eap_aka/base.c
src/process/eap_aka_prime/base.c
src/process/eap_sim/base.c
src/process/ldap_sync/base.c
src/process/radius/base.c
src/process/tacacs/base.c
src/process/test/base.c
src/process/tls/base.c
src/process/ttls/base.c
src/process/vmps/base.c

index 282190b636109265bbdd56c6f44c56fcf45c678f..4b58fc6d0d803fc119d4df8dc25c89e4be5d25c6 100644 (file)
@@ -41,7 +41,7 @@ RCSID("$Id$")
  */
 static unlang_action_t mod_encode(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_module_conf_t);
+       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_module_conf_t);
        eap_session_t                   *eap_session = eap_session_get(request->parent);
        eap_aka_sim_mod_session_t       *mod_session = talloc_get_type_abort(eap_session->opaque,
                                                                                eap_aka_sim_mod_session_t);
@@ -296,7 +296,7 @@ static unlang_action_t mod_encode(rlm_rcode_t *p_result, module_ctx_t const *mct
  */
 unlang_action_t eap_aka_sim_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_module_conf_t);
+       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_module_conf_t);
        eap_session_t                   *eap_session = eap_session_get(request->parent);
        eap_aka_sim_mod_session_t       *mod_session = talloc_get_type_abort(eap_session->opaque,
                                                                             eap_aka_sim_mod_session_t);
index 2f76657f61ee12c796c85408f827f55105eecaaf..ff5f140c7c14138348a23ea0978775d0dd6c4efe 100644 (file)
@@ -658,7 +658,7 @@ RESUME(store_session)
  */
 RESUME(store_pseudonym)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *vp;
        fr_pair_t                       *new;
@@ -805,7 +805,7 @@ static unlang_action_t session_and_pseudonym_store(rlm_rcode_t *p_result, module
                                                   eap_aka_sim_session_t *eap_aka_sim_session,
                                                   module_method_t next)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        fr_pair_t                       *vp;
        fr_pair_t                       *new;
 
@@ -879,7 +879,7 @@ RESUME(clear_session)
  */
 RESUME(clear_pseudonym)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
 
        pair_delete_request(attr_eap_aka_sim_next_pseudonym);
@@ -921,7 +921,7 @@ static unlang_action_t session_and_pseudonym_clear(rlm_rcode_t *p_result, module
                                                   eap_aka_sim_session_t *eap_aka_sim_session,
                                                   module_method_t next)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
 
        if (!fr_cond_assert(next)) return STATE_TRANSITION(common_failure_notification);
 
@@ -1239,7 +1239,7 @@ RESUME(send_eap_failure)
  */
 STATE_GUARD(eap_failure)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t   *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
 
        /*
@@ -1284,7 +1284,7 @@ RESUME(recv_common_failure_notification_ack)
  */
 STATE(common_failure_notification)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        fr_pair_t                       *subtype_vp = NULL;
 
        subtype_vp = fr_pair_find_by_da(&request->request_pairs, NULL, attr_eap_aka_sim_subtype);
@@ -1418,7 +1418,7 @@ RESUME(send_common_failure_notification)
  */
 STATE_GUARD(common_failure_notification)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
 
        /*
@@ -1526,7 +1526,7 @@ RESUME(send_eap_success)
  */
 STATE_GUARD(eap_success)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
 
        STATE_SET(eap_success);
 
@@ -1555,7 +1555,7 @@ RESUME(recv_common_success_notification_ack)
  */
 STATE(common_success_notification)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
 
        /*
         *      Because the server uses the AT_NOTIFICATION code "Success" (32768) to
@@ -1633,7 +1633,7 @@ RESUME(send_common_success_notification)
  */
 STATE_GUARD(common_success_notification)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
 
        STATE_SET(common_success_notification);
 
@@ -1726,7 +1726,7 @@ RESUME(recv_common_reauthentication_response)
  */
 STATE(common_reauthentication)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *subtype_vp = NULL;
 
@@ -1969,7 +1969,7 @@ RESUME(send_common_reauthentication_request)
  */
 RESUME(load_pseudonym)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
 
        pair_delete_request(attr_eap_aka_sim_next_reauth_id);
@@ -2031,7 +2031,7 @@ RESUME(load_pseudonym)
  */
 RESUME(load_session)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
 
        pair_delete_request(attr_session_id);
@@ -2097,7 +2097,7 @@ RESUME(load_session)
  */
 STATE_GUARD(common_reauthentication)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t   *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t               *vp = NULL;
 
@@ -2126,7 +2126,7 @@ STATE_GUARD(common_reauthentication)
  */
 RESUME(recv_aka_synchronization_failure)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *vp;
 
@@ -2265,7 +2265,7 @@ RESUME(recv_aka_challenge_response)
  */
 STATE(aka_challenge)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *subtype_vp = NULL;
        fr_pair_t                       *vp;
@@ -2500,7 +2500,7 @@ RESUME(send_aka_challenge_request)
  */
 STATE_GUARD(aka_challenge)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *vp;
 
@@ -2618,7 +2618,7 @@ RESUME(recv_sim_challenge_response)
  */
 STATE(sim_challenge)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t      *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                  *subtype_vp = NULL;
 
@@ -2740,7 +2740,7 @@ RESUME(send_sim_challenge_request)
  */
 STATE_GUARD(sim_challenge)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *vp;
 
@@ -2808,7 +2808,7 @@ STATE_GUARD(common_challenge)
  */
 RESUME(recv_aka_identity_response)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
 
        bool                            user_set_id_req;
@@ -2893,7 +2893,7 @@ RESUME(recv_aka_identity_response)
  */
 STATE(aka_identity)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *subtype_vp = NULL;
 
@@ -3039,7 +3039,7 @@ RESUME(send_aka_identity_request)
  */
 STATE_GUARD(aka_identity)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
 
        STATE_SET(aka_identity);
@@ -3077,7 +3077,7 @@ STATE_GUARD(aka_identity)
  */
 RESUME(recv_sim_start_response)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        bool                            user_set_id_req;
        fr_pair_t                       *identity_type;
@@ -3202,7 +3202,7 @@ RESUME(recv_sim_start_response)
  */
 STATE(sim_start)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *subtype_vp = NULL;
 
@@ -3409,7 +3409,7 @@ RESUME(send_sim_start)
  */
 STATE_GUARD(sim_start)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t      *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
 
        STATE_SET(sim_start);
@@ -3462,7 +3462,7 @@ STATE_GUARD(common_identity)
  */
 RESUME(recv_common_identity_response)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *eap_type, *method, *identity_type;
        fr_aka_sim_method_hint_t        running, hinted;
@@ -3630,7 +3630,7 @@ RESUME(recv_common_identity_response)
 STATE(init)
 {
        eap_session_t                   *eap_session = eap_session_get(request->parent);
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t           *eap_aka_sim_session = talloc_get_type_abort(mctx->rctx, eap_aka_sim_session_t);
        fr_pair_t                       *vp;
        fr_aka_sim_id_type_t            type;
@@ -3689,7 +3689,7 @@ static int _eap_aka_sim_session_free(eap_aka_sim_session_t *eap_aka_sim_session)
  */
 unlang_action_t eap_aka_sim_state_machine_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
        eap_aka_sim_session_t *eap_aka_sim_session = request_data_reference(request,
                                                                            (void *)eap_aka_sim_state_machine_process,
                                                                            0);
index 890cdfea70eea965cf01778781ab9eaba243e294..0f4b91e7c941997d6edb163b2e6356b0063922ff 100644 (file)
@@ -2626,8 +2626,8 @@ static int mod_close(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       fr_io_instance_t *inst = mctx->inst->data;
-       CONF_SECTION *conf = mctx->inst->conf;
+       fr_io_instance_t *inst = mctx->mi->data;
+       CONF_SECTION *conf = mctx->mi->conf;
 
        /*
         *      Find and bootstrap the application IO handler.
@@ -2716,8 +2716,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       fr_io_instance_t        *inst = mctx->inst->data;
-       CONF_SECTION            *conf = mctx->inst->conf;
+       fr_io_instance_t        *inst = mctx->mi->data;
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        fr_assert(inst->app_io != NULL);
 
index 402d157d835029df6e794f889033228969eedc62..cf06d9b3729f9cacfb4d705a66fcbce64e0e8fc7 100644 (file)
@@ -249,7 +249,7 @@ static void module_detach_parent(module_instance_t *mi)
        if (mi->parent) module_detach_parent(UNCONST(module_instance_t *, mi->parent));
 
        if (mi->exported->detach) {
-               mi->exported->detach(&(module_detach_ctx_t){ .inst = mi });
+               mi->exported->detach(&(module_detach_ctx_t){ .mi = mi });
                mi->detached = true;
        }
 }
@@ -622,7 +622,7 @@ static int _module_thread_inst_free(module_thread_instance_t *ti)
 
        if (mi->exported->thread_detach) {
                mi->exported->thread_detach(&(module_thread_inst_ctx_t const ){
-                                               .inst = ti->mi,
+                                               .mi = ti->mi,
                                                .thread = ti->data,
                                                .el = ti->el
                                          });
index 44514ef23cf9158e52728e14f937ee91c87524c5..f3448202e6e2416a3ec7dbd5efc2a163fb8e1daf 100644 (file)
@@ -80,12 +80,6 @@ typedef unlang_action_t (*module_method_t)(rlm_rcode_t *p_result, module_ctx_t c
  */
 typedef int (*module_instantiate_t)(module_inst_ctx_t const *mctx);
 
-/** Wrapper structure around module_instance_t to allow us to pass more arguments into module_detach_ctx_t in future
- */
-typedef struct {
-       module_instance_t const *inst;          //!< Module instance to detach.
-} module_detach_ctx_t;
-
 /** Module detach callback
  *
  * Is called just before the server exits, and after re-instantiation on HUP,
index a926e3f9b6c0f8879db96c3df9a68643547e158a..872daa0c3ec3c14dd1db8c6f775696bb02b210b0 100644 (file)
@@ -39,7 +39,7 @@ typedef struct module_instance_s module_instance_t;
  *
  */
 typedef struct {
-       module_instance_t const         *inst;          //!< Dynamic loader API handle for the module.
+       module_instance_t const         *mi;            //!< Instance of the module being instantiated.
        void                            *thread;        //!< Thread specific instance data.
        void                            *env_data;      //!< Per call environment data.
        void                            *rctx;          //!< Resume ctx that a module previously set.
@@ -49,14 +49,20 @@ typedef struct {
  *
  */
 typedef struct {
-       module_instance_t const         *inst;          //!< Dynamic loader API handle for the module.
+       module_instance_t const         *mi;            //!< Instance of the module being instantiated.
 } module_inst_ctx_t;
 
+/** Temporary structure to hold arguments for detach calls
+ */
+typedef struct {
+       module_instance_t const         *mi;            //!< Module instance to detach.
+} module_detach_ctx_t;
+
 /** Temporary structure to hold arguments for thread_instantiation calls
  *
  */
 typedef struct {
-       module_instance_t const         *inst;          //!< Dynamic loader API handle for the module.
+       module_instance_t const         *mi;            //!< Instance of the module being instantiated.
                                                        ///< Must come first to allow cast between
                                                        ///< module_inst_ctx.
        void                            *thread;        //!< Thread instance data.
@@ -84,7 +90,7 @@ static module_ctx_t *module_ctx_from_inst(TALLOC_CTX *ctx, module_inst_ctx_t con
 
        nmctx = talloc_zero(ctx, module_ctx_t);
        if (unlikely(!nmctx)) return NULL;
-       nmctx->inst = mctx->inst;
+       nmctx->mi = mctx->mi;
 
        return nmctx;
 }
@@ -98,7 +104,7 @@ static module_ctx_t *module_ctx_from_thread_inst(TALLOC_CTX *ctx, module_thread_
 
        nmctx = talloc_zero(ctx, module_ctx_t);
        if (unlikely(!nmctx)) return NULL;
-       nmctx->inst = mctx->inst;
+       nmctx->mi = mctx->mi;
        nmctx->thread = mctx->thread;
 
        return nmctx;
@@ -130,7 +136,7 @@ DIAG_ON(unused-function)
  * @param[in] _env_data        Call environment data.
  * @param[in] _rctx    Resume ctx (if any).
  */
-#define MODULE_CTX(_mi, _thread, _env_data, _rctx) &(module_ctx_t){ .inst = _mi, .thread = _thread, .env_data = _env_data, .rctx = _rctx }
+#define MODULE_CTX(_mi, _thread, _env_data, _rctx) &(module_ctx_t){ .mi = _mi, .thread = _thread, .env_data = _env_data, .rctx = _rctx }
 
 /** Wrapper to create a module_ctx_t as a compound literal from a module_inst_ctx_t
  *
@@ -140,7 +146,7 @@ DIAG_ON(unused-function)
  *
  * @param[in] _mctx    to copy fields from.
  */
-#define MODULE_CTX_FROM_INST(_mctx) &(module_ctx_t){ .inst = (_mctx)->inst }
+#define MODULE_CTX_FROM_INST(_mctx) &(module_ctx_t){ .mi = (_mctx)->mi }
 
 /** Wrapper to create a module_ctx_t as a compound literal from a module_inst_ctx_t
  *
@@ -150,7 +156,7 @@ DIAG_ON(unused-function)
  *
  * @param[in] _mctx    to copy fields from.
  */
-#define MODULE_CTX_FROM_THREAD_INST(_mctx) &(module_ctx_t){ .inst = (_mctx)->inst, .thread = (_mctx)->thread, .env_data = (_mctx)->env_data }
+#define MODULE_CTX_FROM_THREAD_INST(_mctx) &(module_ctx_t){ .mi = (_mctx)->mi, .thread = (_mctx)->thread, .env_data = (_mctx)->env_data }
 
 /** Wrapper to create a module_inst_ctx_t as a compound literal
  *
@@ -160,7 +166,7 @@ DIAG_ON(unused-function)
  *
  * @param[in] _mi      of the module being called..
  */
-#define MODULE_INST_CTX(_mi) &(module_inst_ctx_t){ .inst = _mi }
+#define MODULE_INST_CTX(_mi) &(module_inst_ctx_t){ .mi = _mi }
 
 /** Wrapper to create a module_thread_inst_ctx_t as a compound literal
  *
@@ -172,7 +178,7 @@ DIAG_ON(unused-function)
  * @param[in] _thread  instance of the module being called.
  * @param[in] _el      Thread specific event list.
  */
-#define MODULE_THREAD_INST_CTX(_mi, _thread, _el) &(module_thread_inst_ctx_t){ .inst = _mi, .thread = _thread, .el = _el }
+#define MODULE_THREAD_INST_CTX(_mi, _thread, _el) &(module_thread_inst_ctx_t){ .mi = _mi, .thread = _thread, .el = _el }
 
 /** Wrapper to create a module_inst_ctx_t as a comound listeral from a module_thread_ctx_t
  *
@@ -180,7 +186,7 @@ DIAG_ON(unused-function)
  *
  * @param[in] _mctx    to extract module_thread_inst_ctx_t from.
  */
-#define MODULE_THREAD_INST_CTX_FROM_INST_CTX(_mctx) &(module_ctx_t){ .inst = (_mctx)->inst }
+#define MODULE_THREAD_INST_CTX_FROM_INST_CTX(_mctx) &(module_ctx_t){ .mi = (_mctx)->mi }
 
 #ifdef __cplusplus
 }
index 52a9d09d13b9a82dead4bc6462153c7e23b24f44..a664d6c0e6dca721a0fe95f0461fb5cd07e926df 100644 (file)
@@ -191,7 +191,7 @@ RECV(generic)
 {
        CONF_SECTION                    *cs;
        fr_process_state_t const        *state;
-       PROCESS_INST const              *inst = mctx->inst->data;
+       PROCESS_INST const              *inst = mctx->mi->data;
 
        PROCESS_TRACE;
 
@@ -267,7 +267,7 @@ SEND(generic)
        fr_pair_t                       *vp;
        CONF_SECTION                    *cs;
        fr_process_state_t const        *state;
-       PROCESS_INST const              *inst = mctx->inst->data;
+       PROCESS_INST const              *inst = mctx->mi->data;
 
        PROCESS_TRACE;
 
@@ -329,7 +329,7 @@ RESUME(send_generic)
        rlm_rcode_t                     rcode = *p_result;
        CONF_SECTION                    *cs;
        fr_process_state_t const        *state;
-       PROCESS_INST const              *inst = mctx->inst->data;
+       PROCESS_INST const              *inst = mctx->mi->data;
 
        PROCESS_TRACE;
 
@@ -425,7 +425,7 @@ RESUME(new_client)
 {
        rlm_rcode_t                     rcode = *p_result;
        CONF_SECTION                    *cs;
-       PROCESS_INST const              *inst = mctx->inst->data;
+       PROCESS_INST const              *inst = mctx->mi->data;
 
        switch (rcode) {
        case RLM_MODULE_OK:
@@ -453,7 +453,7 @@ RESUME(new_client)
 static inline unlang_action_t new_client(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
        CONF_SECTION                    *cs;
-       PROCESS_INST const              *inst = mctx->inst->data;
+       PROCESS_INST const              *inst = mctx->mi->data;
 
        PROCESS_TRACE;
        fr_assert(inst->sections.new_client != NULL);
index e17356965992c230b35fe285ecc45e80089739d7..6b0ab525ab754e7530019f3c77df22f006e6b3cc 100644 (file)
@@ -400,7 +400,7 @@ static void unlang_dump(unlang_t *instruction, int depth)
                {
                        unlang_module_t *single = unlang_generic_to_module(c);
 
-                       DEBUG("%.*s%s", depth, unlang_spaces, single->instance->name);
+                       DEBUG("%.*s%s", depth, unlang_spaces, single->mi->name);
                }
                        break;
 
@@ -4553,7 +4553,7 @@ static unlang_t *compile_module(unlang_t *parent, unlang_compile_t *unlang_ctx,
        }
 
        MEM(single = talloc_zero(parent, unlang_module_t));
-       single->instance = inst;
+       single->mi = inst;
        single->method = method;
        c = unlang_module_to_generic(single);
        c->parent = parent;
@@ -4589,7 +4589,7 @@ static unlang_t *compile_module(unlang_t *parent, unlang_compile_t *unlang_ctx,
                single->call_env = call_env_alloc(single, single->self.name, method_env,
                                                  unlang_ctx->rules, inst->conf,
                                                  unlang_ctx->section_name1, unlang_ctx->section_name2,
-                                                 single->instance->data);
+                                                 single->mi->data);
                if (!single->call_env) {
                error:
                        talloc_free(c);
index 02e86144302170ef5379ed19a89a40d25f8c0b22..38efed2eb170fb0e7cc264396c88b38c1ff5e107 100644 (file)
@@ -145,7 +145,7 @@ int unlang_module_timeout_add(request_t *request, unlang_module_timeout_t callba
                .request = request,
                .fd = -1,
                .timeout = callback,
-               .mi = mc->instance,
+               .mi = mc->mi,
                .thread = state->thread,
                .env_data = state->env_data,
                .rctx = rctx
@@ -268,7 +268,7 @@ int unlang_module_fd_add(request_t *request,
        ev->fd_read = read;
        ev->fd_write = write;
        ev->fd_error = error;
-       ev->mi = mc->instance;
+       ev->mi = mc->mi;
        ev->thread = state->thread;
        ev->env_data = state->env_data;
        ev->rctx = rctx;
@@ -314,7 +314,7 @@ int unlang_module_fd_delete(request_t *request, void const *ctx, int fd)
  *
  * @param[out] p_result                Where to write the result of calling the module.
  * @param[in] request          The current request.
- * @param[in] module_instance  Instance of the module to call.
+ * @param[in] mi               Instance of the module to call.
  * @param[in] method           to call.
  * @param[in] top_frame                Set to UNLANG_TOP_FRAME if the interpreter should return.
  *                             Set to UNLANG_SUB_FRAME if the interprer should continue.
@@ -323,7 +323,7 @@ int unlang_module_fd_delete(request_t *request, void const *ctx, int fd)
  *     - -1 on failure.
  */
 int unlang_module_push(rlm_rcode_t *p_result, request_t *request,
-                      module_instance_t *module_instance, module_method_t method, bool top_frame)
+                      module_instance_t *mi, module_method_t method, bool top_frame)
 {
        unlang_stack_t                  *stack = request->stack;
        unlang_stack_frame_t            *frame;
@@ -339,8 +339,8 @@ int unlang_module_push(rlm_rcode_t *p_result, request_t *request,
        *mc = (unlang_module_t){
                .self = {
                        .type = UNLANG_TYPE_MODULE,
-                       .name = module_instance->name,
-                       .debug_name = module_instance->name,
+                       .name = mi->name,
+                       .debug_name = mi->name,
                        .actions = {
                                .actions = {
                                        [RLM_MODULE_REJECT]     = 0,
@@ -356,7 +356,7 @@ int unlang_module_push(rlm_rcode_t *p_result, request_t *request,
                                .retry = RETRY_INIT,
                        },
                },
-               .instance = module_instance,
+               .mi = mi,
                .method = method
        };
 
@@ -372,7 +372,7 @@ int unlang_module_push(rlm_rcode_t *p_result, request_t *request,
        state = frame->state;
        *state = (unlang_frame_state_module_t){
                .p_result = p_result,
-               .thread = module_thread(module_instance)
+               .thread = module_thread(mi)
        };
 
        /*
@@ -537,7 +537,7 @@ unlang_action_t unlang_module_yield_to_section(rlm_rcode_t *p_result,
                state = talloc_get_type_abort(frame->state, unlang_frame_state_module_t);
 
                return resume(p_result,
-                             MODULE_CTX(mc->instance, module_thread(mc->instance)->data,
+                             MODULE_CTX(mc->mi, module_thread(mc->mi)->data,
                                         state->env_data, rctx),
                              request);
        }
@@ -635,10 +635,10 @@ static void unlang_module_signal(request_t *request, unlang_stack_frame_t *frame
         *      Async calls can't push anything onto the unlang stack, so we just use a local "caller" here.
         */
        caller = request->module;
-       request->module = mc->instance->name;
-       safe_lock(mc->instance);
-       if (!(action & state->sigmask)) state->signal(MODULE_CTX(mc->instance, state->thread->data, state->env_data, state->rctx), request, action);
-       safe_unlock(mc->instance);
+       request->module = mc->mi->name;
+       safe_lock(mc->mi);
+       if (!(action & state->sigmask)) state->signal(MODULE_CTX(mc->mi, state->thread->data, state->env_data, state->rctx), request, action);
+       safe_unlock(mc->mi);
        request->module = caller;
 
        /*
@@ -725,16 +725,16 @@ static unlang_action_t unlang_module_resume(rlm_rcode_t *p_result, request_t *re
        /*
         *      Lock is noop unless instance->mutex is set.
         */
-       safe_lock(mc->instance);
-       ua = resume(&state->rcode, MODULE_CTX(mc->instance, state->thread->data,
+       safe_lock(mc->mi);
+       ua = resume(&state->rcode, MODULE_CTX(mc->mi, state->thread->data,
                                              state->env_data, state->rctx), request);
-       safe_unlock(mc->instance);
+       safe_unlock(mc->mi);
 
        if (request->master_state == REQUEST_STOP_PROCESSING) ua = UNLANG_ACTION_STOP_PROCESSING;
 
        switch (ua) {
        case UNLANG_ACTION_STOP_PROCESSING:
-               RWARN("Module %s or worker signalled to stop processing request", mc->instance->module->exported->name);
+               RWARN("Module %s or worker signalled to stop processing request", mc->mi->module->exported->name);
                if (state->p_result) *state->p_result = state->rcode;
                state->thread->active_callers--;
                *p_result = state->rcode;
@@ -895,15 +895,15 @@ static unlang_action_t unlang_module(rlm_rcode_t *p_result, request_t *request,
        fr_assert(mc);
 
        RDEBUG4("[%i] %s - %s (%s)", stack_depth_current(request), __FUNCTION__,
-               mc->instance->module->exported->name, mc->instance->name);
+               mc->mi->module->exported->name, mc->mi->name);
 
        state->p_result = NULL;
 
        /*
         *      Return administratively configured return code
         */
-       if (mc->instance->force) {
-               state->rcode = mc->instance->code;
+       if (mc->mi->force) {
+               state->rcode = mc->mi->code;
                ua = UNLANG_ACTION_CALCULATE_RESULT;
                goto done;
        }
@@ -933,7 +933,7 @@ static unlang_action_t unlang_module(rlm_rcode_t *p_result, request_t *request,
        /*
         *      Grab the thread/module specific data if any exists.
         */
-       state->thread = module_thread(mc->instance);
+       state->thread = module_thread(mc->mi);
        fr_assert(state->thread != NULL);
 
        /*
@@ -952,12 +952,12 @@ static unlang_action_t unlang_module(rlm_rcode_t *p_result, request_t *request,
         */
        if (fr_time_delta_ispos(frame->instruction->actions.retry.irt)) now = fr_time();
 
-       request->module = mc->instance->name;
-       safe_lock(mc->instance);        /* Noop unless instance->mutex set */
+       request->module = mc->mi->name;
+       safe_lock(mc->mi);      /* Noop unless instance->mutex set */
        ua = mc->method(&state->rcode,
-                       MODULE_CTX(mc->instance, state->thread->data, state->env_data, NULL),
+                       MODULE_CTX(mc->mi, state->thread->data, state->env_data, NULL),
                        request);
-       safe_unlock(mc->instance);
+       safe_unlock(mc->mi);
 
        if (request->master_state == REQUEST_STOP_PROCESSING) ua = UNLANG_ACTION_STOP_PROCESSING;
 
@@ -967,7 +967,7 @@ static unlang_action_t unlang_module(rlm_rcode_t *p_result, request_t *request,
         *      must have been blocked.
         */
        case UNLANG_ACTION_STOP_PROCESSING:
-               RWARN("Module %s became unblocked", mc->instance->name);
+               RWARN("Module %s became unblocked", mc->mi->name);
                if (state->p_result) *state->p_result = state->rcode;
                *p_result = state->rcode;
                request->module = state->previous_module;
index 0b3e9532c1e274d03b3c2b3c4c85f10f0fcab96c..54f135e269497de6ecc71a1a9780905e62cdf0da 100644 (file)
@@ -34,7 +34,7 @@ extern "C" {
  */
 typedef struct {
        unlang_t                        self;                   //!< Common fields in all #unlang_t tree nodes.
-       module_instance_t               *instance;              //!< Global instance of the module we're calling.
+       module_instance_t               *mi;                    //!< Global instance of the module we're calling.
        module_method_t                 method;                 //!< The entry point into the module.
        call_env_t const                *call_env;              //!< The per call parsed call environment.
 } unlang_module_t;
index f36b449147837cc6b3dbdaa1c209cca324112333..569fce16227232f5206e113de408970a04828f47 100644 (file)
@@ -171,8 +171,8 @@ xlat_t *xlat_func_find_module(module_inst_ctx_t const *mctx, char const *name)
         *      Name xlats other than those which are just the module instance
         *      as <instance name>.<function name>
         */
-       if (mctx && name != mctx->inst->name) {
-               snprintf(inst_name, sizeof(inst_name), "%s.%s", mctx->inst->name, name);
+       if (mctx && name != mctx->mi->name) {
+               snprintf(inst_name, sizeof(inst_name), "%s.%s", mctx->mi->name, name);
                name = inst_name;
        }
 
@@ -278,13 +278,13 @@ xlat_t *xlat_func_register_module(TALLOC_CTX *ctx, module_inst_ctx_t const *mctx
        xlat_t                  *c;
        char                    inst_name[256];
 
-       fr_assert_msg(name != mctx->inst->name, "`name` must not be the same as the module "
+       fr_assert_msg(name != mctx->mi->name, "`name` must not be the same as the module "
                      "instance name.  Pass a NULL `name` arg if this is required");
 
        if (!name) {
-               name = mctx->inst->name;
+               name = mctx->mi->name;
        } else {
-               if ((size_t)snprintf(inst_name, sizeof(inst_name), "%s.%s", mctx->inst->name, name) >= sizeof(inst_name)) {
+               if ((size_t)snprintf(inst_name, sizeof(inst_name), "%s.%s", mctx->mi->name, name) >= sizeof(inst_name)) {
                        ERROR("%s: Instance name too long", __FUNCTION__);
                        return NULL;
                }
@@ -553,7 +553,7 @@ void xlat_func_unregister_module(module_instance_t const *inst)
             c;
             c = fr_rb_iter_next_inorder(&iter)) {
                if (!c->mctx) continue;
-               if (c->mctx->inst != inst) continue;
+               if (c->mctx->mi != inst) continue;
 
                fr_rb_iter_delete_inorder(&iter);
        }
index 9c531711a718636d58251b8fa0c7804d57537b44..fd05d2a9aaa224f566233af6b7e51836334779ee 100644 (file)
@@ -158,7 +158,7 @@ static xlat_thread_inst_t *xlat_thread_inst_alloc(TALLOC_CTX *ctx, fr_event_list
                module_ctx_t *mctx;
 
                mctx = module_ctx_from_inst(xt, call->func->mctx);
-               mctx->thread = module_rlm_thread_by_data(mctx->inst->data)->data;
+               mctx->thread = module_rlm_thread_by_data(mctx->mi->data)->data;
 
                xt->mctx = mctx;
        }
@@ -251,7 +251,7 @@ static xlat_inst_t *xlat_inst_alloc(xlat_exp_t *node)
        if (call->func->call_env_method) {
                fr_assert_msg(call->func->call_env_method->inst_size,
                              "Method environment for module %s, xlat %s declared, "
-                             "but no inst_size set", call->func->mctx->inst->name, call->func->name);
+                             "but no inst_size set", call->func->mctx->mi->name, call->func->name);
 
                /*
                 *      FIXME - This is wrong, we should pass in the tmpl_rule_t
@@ -272,7 +272,7 @@ static xlat_inst_t *xlat_inst_alloc(xlat_exp_t *node)
                                                                        .dict_def = call->dict,
                                                                        .list_def = request_attr_request
                                                        }
-                                             }, call->func->mctx->inst->conf, NULL, NULL, call->func->mctx->inst->data);
+                                             }, call->func->mctx->mi->conf, NULL, NULL, call->func->mctx->mi->data);
                if (!xi->call_env) {
                        talloc_free(xi);
                        return NULL;
index 8f3935592f7a7fc2903b7abae18fee88c8f550fb..f05f57f6a96a69409032dba52b5d02d4cba67de0 100644 (file)
@@ -223,7 +223,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_arp_t             *inst = talloc_get_type_abort(mctx->inst->data, proto_arp_t);
+       proto_arp_t             *inst = talloc_get_type_abort(mctx->mi->data, proto_arp_t);
 
        if (!inst->num_messages) inst->num_messages = 256;
 
@@ -244,8 +244,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_arp_t             *inst = talloc_get_type_abort(mctx->inst->data, proto_arp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_arp_t             *inst = talloc_get_type_abort(mctx->mi->data, proto_arp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        module_instance_t       *parent_inst;
 
        /*
index 6e27fac8d8033e27152d3b777dff2b6f030f8239..61df2da05729fb9c399a790e9d09aa4355e8da59 100644 (file)
@@ -218,9 +218,9 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_arp_ethernet_t    *inst = talloc_get_type_abort(mctx->inst->data, proto_arp_ethernet_t);
+       proto_arp_ethernet_t    *inst = talloc_get_type_abort(mctx->mi->data, proto_arp_ethernet_t);
 
-       inst->cs = mctx->inst->conf;
+       inst->cs = mctx->mi->conf;
 
        return 0;
 }
index b8a0604ce87a207fdfbef99d48097f5d49872a04..f8a2f428cfe28b8cab41462bb4ede69bb5b96922 100644 (file)
@@ -317,7 +317,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_bfd_t             *inst = talloc_get_type_abort(mctx->inst->data, proto_bfd_t);
+       proto_bfd_t             *inst = talloc_get_type_abort(mctx->mi->data, proto_bfd_t);
 
        /*
         *      No IO module, it's an empty listener.
@@ -355,13 +355,13 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_bfd_t             *inst = talloc_get_type_abort(mctx->inst->data, proto_bfd_t);
+       proto_bfd_t             *inst = talloc_get_type_abort(mctx->mi->data, proto_bfd_t);
        CONF_SECTION            *server;
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
         */
-       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
 
        /*
         *      No IO module, it's an empty listener.
@@ -377,7 +377,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
        server = inst->io.server_cs;
 
        inst->peers = cf_data_value(cf_data_find(server, fr_rb_tree_t, "peers"));
index 72ad305eda6f047dc6293cb856645f72b901f6cf..ca5d9db8dc8e01a82d5fc2d0aca8d0752c3401c6 100644 (file)
@@ -355,8 +355,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_bfd_udp_t         *inst = talloc_get_type_abort(mctx->inst->data, proto_bfd_udp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_bfd_udp_t         *inst = talloc_get_type_abort(mctx->mi->data, proto_bfd_udp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        size_t                  num;
        CONF_ITEM               *ci;
        CONF_SECTION            *server_cs;
index 91daa9946d0f2121f5ac7bec21e545568a4704e8..16fc75749c5841be7aeee3949d5c01527bdf8e70 100644 (file)
@@ -94,7 +94,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_control_t         *inst = talloc_get_type_abort(mctx->inst->data, proto_control_t);
+       proto_control_t         *inst = talloc_get_type_abort(mctx->mi->data, proto_control_t);
 
        fr_assert(inst->io.submodule != NULL);
 
@@ -129,8 +129,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_control_t                 *inst = talloc_get_type_abort(mctx->inst->data, proto_control_t);
-       CONF_SECTION                    *conf = mctx->inst->conf;
+       proto_control_t                 *inst = talloc_get_type_abort(mctx->mi->data, proto_control_t);
+       CONF_SECTION                    *conf = mctx->mi->conf;
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
@@ -163,7 +163,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index 0a936b3d2ba4a7796620cec864d73c701d38bf58..17d06e1d835cc8c1dc506d6ef680af7a9171b338 100644 (file)
@@ -580,8 +580,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_control_unix_t    *inst = talloc_get_type_abort(mctx->inst->data, proto_control_unix_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_control_unix_t    *inst = talloc_get_type_abort(mctx->mi->data, proto_control_unix_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        inst->cs = conf;
 
index 4bccfae9f7f8ada35e156f7233ea90fb28465bc4..62fa54a7311f548ddff1855819ce0a784a6c54b0 100644 (file)
@@ -176,7 +176,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_cron_t            *inst = talloc_get_type_abort(mctx->inst->data, proto_cron_t);
+       proto_cron_t            *inst = talloc_get_type_abort(mctx->mi->data, proto_cron_t);
 
        fr_assert(inst->io.submodule);
 
@@ -210,8 +210,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_cron_t            *inst = talloc_get_type_abort(mctx->inst->data, proto_cron_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_cron_t            *inst = talloc_get_type_abort(mctx->mi->data, proto_cron_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
@@ -242,7 +242,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index cde00debda4def9eaf3c93089d0588b551c8b526..3c1278c6f0abf53429498664572b7c7fe52255b9 100644 (file)
@@ -680,10 +680,10 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_cron_crontab_t    *inst = talloc_get_type_abort(mctx->inst->data, proto_cron_crontab_t);
+       proto_cron_crontab_t    *inst = talloc_get_type_abort(mctx->mi->data, proto_cron_crontab_t);
 
-       inst->parent = talloc_get_type_abort(mctx->inst->parent->data, proto_cron_t);
-       inst->cs = mctx->inst->conf;
+       inst->parent = talloc_get_type_abort(mctx->mi->parent->data, proto_cron_t);
+       inst->cs = mctx->mi->conf;
 
        return 0;
 }
@@ -698,8 +698,8 @@ static fr_client_t *mod_client_find(fr_listen_t *li, UNUSED fr_ipaddr_t const *i
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_cron_crontab_t    *inst = talloc_get_type_abort(mctx->inst->data, proto_cron_crontab_t);
-       CONF_SECTION            *conf = mctx->inst->data;
+       proto_cron_crontab_t    *inst = talloc_get_type_abort(mctx->mi->data, proto_cron_crontab_t);
+       CONF_SECTION            *conf = mctx->mi->data;
        fr_client_t             *client;
        fr_pair_t               *vp;
        FILE                    *fp;
index 7c132ca1b7aa48943837e11b4fbd54305a334a2f..d8282f8adf825fe31a22da21d11a80abdb60bd83 100644 (file)
@@ -457,8 +457,8 @@ static int mod_open(void *instance, fr_schedule_t *sc, CONF_SECTION *conf)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_detail_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_detail_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_detail_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_detail_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        /*
         *      Instantiate the I/O module. But DON'T instantiate the
@@ -510,8 +510,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_detail_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_detail_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_detail_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_detail_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        /*
         *      The listener is inside of a virtual server.
index 52fccaa31c46102df840e6cf22c3019e2d1f77a4..2f46154f2e59dec3e9f5c6d6882d77af47a8707e 100644 (file)
@@ -624,8 +624,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_detail_file_t     *inst = talloc_get_type_abort(mctx->inst->data, proto_detail_file_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_detail_file_t     *inst = talloc_get_type_abort(mctx->mi->data, proto_detail_file_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        module_instance_t const *mi;
        char                    *p;
 
@@ -656,7 +656,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
         *      so we can find out what the parent of our instance
         *      was.
         */
-       mi = mctx->inst;
+       mi = mctx->mi;
 
 #ifndef __linux__
        /*
@@ -717,8 +717,8 @@ static int8_t _detail_file_cmp(void const *one, void const *two)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_detail_file_t     *inst = talloc_get_type_abort(mctx->inst->data, proto_detail_file_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_detail_file_t     *inst = talloc_get_type_abort(mctx->mi->data, proto_detail_file_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        pthread_mutex_lock(&detail_file_mutex);
        if (!detail_file_tree) {
index dc615b06a2d437f6d7652a506c715555b0ef82ac..f5af01f76528da2d8a263fb86633847c1e93e532 100644 (file)
@@ -844,7 +844,7 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_detail_work_t *inst = talloc_get_type_abort(mctx->inst->data, proto_detail_work_t);
+       proto_detail_work_t *inst = talloc_get_type_abort(mctx->mi->data, proto_detail_work_t);
        fr_client_t *client;
 
        client = inst->client = talloc_zero(inst, fr_client_t);
@@ -862,9 +862,9 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_detail_work_t     *inst = talloc_get_type_abort(mctx->inst->data, proto_detail_work_t);
-       CONF_SECTION            *cs = mctx->inst->conf;
-       module_instance_t const *mi = mctx->inst;
+       proto_detail_work_t     *inst = talloc_get_type_abort(mctx->mi->data, proto_detail_work_t);
+       CONF_SECTION            *cs = mctx->mi->conf;
+       module_instance_t const *mi = mctx->mi;
 
        inst->parent = talloc_get_type_abort(mi->parent->data, proto_detail_t);
        inst->cs = cs;
index 21e90cf51a79e8569206c2aee7697200d0b0c725..7b70406f96d2e819c62e9d7afc0105a77278f4fc 100644 (file)
@@ -363,7 +363,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_dhcpv4_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_dhcpv4_t);
+       proto_dhcpv4_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_dhcpv4_t);
 
        /*
         *      No IO module, it's an empty listener.
@@ -401,12 +401,12 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_dhcpv4_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_dhcpv4_t);
+       proto_dhcpv4_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_dhcpv4_t);
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
         */
-       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
 
        fr_assert(dict_dhcpv4 != NULL);
        fr_assert(attr_message_type != NULL);
@@ -437,7 +437,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index dc14399bf1c33496a7ca76e795646046318045d6..5bcbb91a32d1f5ce4c2e0e13c6d5a822519ceb7f 100644 (file)
@@ -671,8 +671,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_dhcpv4_udp_t      *inst = talloc_get_type_abort(mctx->inst->data, proto_dhcpv4_udp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_dhcpv4_udp_t      *inst = talloc_get_type_abort(mctx->mi->data, proto_dhcpv4_udp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        size_t                  num;
        CONF_ITEM               *ci;
        CONF_SECTION            *server_cs;
index 5482d823c5864db0f77022f7a3d6a1ccc70e5a6a..bcc6c7a6fa4034260899a009337e7054f3010aa2 100644 (file)
@@ -344,7 +344,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_dhcpv6_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_dhcpv6_t);
+       proto_dhcpv6_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_dhcpv6_t);
 
        /*
         *      No IO module, it's an empty listener.
@@ -381,12 +381,12 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_dhcpv6_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_dhcpv6_t);
+       proto_dhcpv6_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_dhcpv6_t);
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
         */
-       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
 
        fr_assert(dict_dhcpv6 != NULL);
        fr_assert(attr_packet_type != NULL);
@@ -417,7 +417,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index e5aee4f7518847bb5e9634befbe4271bdbf088cc..dba46e651f5d53d38d73d746d8aaf12e20751677 100644 (file)
@@ -469,12 +469,12 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_dhcpv6_udp_t      *inst = talloc_get_type_abort(mctx->inst->data, proto_dhcpv6_udp_t);
+       proto_dhcpv6_udp_t      *inst = talloc_get_type_abort(mctx->mi->data, proto_dhcpv6_udp_t);
        size_t                  num;
        CONF_ITEM               *ci;
        CONF_SECTION            *server_cs;
        fr_client_t             *client;
-       CONF_SECTION            *conf = mctx->inst->conf;
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        inst->cs = conf;
 
index fbf4fe258f3f5edc8824596628da9aff24466f8b..c1f1fb016e3e0408a8be350a4a071d33f5745397 100644 (file)
@@ -293,7 +293,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_dns_t             *inst = talloc_get_type_abort(mctx->inst->data, proto_dns_t);
+       proto_dns_t             *inst = talloc_get_type_abort(mctx->mi->data, proto_dns_t);
 
        /*
         *      No IO module, it's an empty listener.
@@ -330,12 +330,12 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_dns_t             *inst = talloc_get_type_abort(mctx->inst->data, proto_dns_t);
+       proto_dns_t             *inst = talloc_get_type_abort(mctx->mi->data, proto_dns_t);
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
         */
-       inst->io.server_cs = cf_section_find_parent(mctx->inst->conf, "server", CF_IDENT_ANY);
+       inst->io.server_cs = cf_section_find_parent(mctx->mi->conf, "server", CF_IDENT_ANY);
 
        fr_assert(dict_dns != NULL);
        fr_assert(attr_packet_type != NULL);
@@ -360,7 +360,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index a02bdbc950d73816551abc23068c92c54a71ef1d..307863c3445b99f9ab63892e8428a814bbb2436a 100644 (file)
@@ -340,8 +340,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_dns_udp_t         *inst = talloc_get_type_abort(mctx->inst->data, proto_dns_udp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_dns_udp_t         *inst = talloc_get_type_abort(mctx->mi->data, proto_dns_udp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        size_t                  num;
        CONF_SECTION            *server_cs;
        fr_client_t             *client;
index 032657a76710e7aab22ddc31f40c6e83cdb4f7b9..8dcf914f1be2ce875052766f99a817444c8e5656 100644 (file)
@@ -233,8 +233,8 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_ldap_sync_t       *inst = talloc_get_type_abort(mctx->inst->data, proto_ldap_sync_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_ldap_sync_t       *inst = talloc_get_type_abort(mctx->mi->data, proto_ldap_sync_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        CONF_SECTION            *sync_cs;
        sync_config_t           *sync_conf;
        size_t                  i;
@@ -367,8 +367,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_ldap_sync_t       *inst = talloc_get_type_abort(mctx->inst->data, proto_ldap_sync_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_ldap_sync_t       *inst = talloc_get_type_abort(mctx->mi->data, proto_ldap_sync_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        inst->server_cs = cf_item_to_section(cf_parent(conf));
        inst->cs = conf;
index 04c077f13d2845955628b689dc03c5344315e72e..99c5443c93ddeac33f1abd943f82f7656f8ecfa6 100644 (file)
@@ -1278,8 +1278,8 @@ static void mod_event_list_set(fr_listen_t *li, fr_event_list_t *el, void *nr)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_ldap_sync_ldap_t  *inst = talloc_get_type_abort(mctx->inst->data, proto_ldap_sync_ldap_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_ldap_sync_ldap_t  *inst = talloc_get_type_abort(mctx->mi->data, proto_ldap_sync_ldap_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        char const              *server;
 
        /*
@@ -1307,9 +1307,9 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_ldap_sync_ldap_t  *inst = talloc_get_type_abort(mctx->inst->data, proto_ldap_sync_ldap_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
-       module_instance_t const *mi = mctx->inst;
+       proto_ldap_sync_ldap_t  *inst = talloc_get_type_abort(mctx->mi->data, proto_ldap_sync_ldap_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
+       module_instance_t const *mi = mctx->mi;
 
        inst->parent = talloc_get_type_abort(mi->parent->data, proto_ldap_sync_t);
        inst->cs = conf;
index daa5c8137bb92204a00ccb58731050989c9da993..15403244a919cfc4c5e793ec3568dbe2523d8281 100644 (file)
@@ -186,7 +186,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_load_t            *inst = talloc_get_type_abort(mctx->inst->data, proto_load_t);
+       proto_load_t            *inst = talloc_get_type_abort(mctx->mi->data, proto_load_t);
 
        fr_assert(inst->io.submodule);
 
@@ -220,8 +220,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_load_t            *inst = talloc_get_type_abort(mctx->inst->data, proto_load_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_load_t            *inst = talloc_get_type_abort(mctx->mi->data, proto_load_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
@@ -253,7 +253,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index 9c84bf5f6c3fdf376917ca9a9655260343f1fe46..f9253823754c1ed5e57c6ce93ecaa8ec8b0b1496 100644 (file)
@@ -339,9 +339,9 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_load_step_t       *inst = talloc_get_type_abort(mctx->inst->data, proto_load_step_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
-       module_instance_t const *mi = mctx->inst;
+       proto_load_step_t       *inst = talloc_get_type_abort(mctx->mi->data, proto_load_step_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
+       module_instance_t const *mi = mctx->mi;
 
        inst->parent = talloc_get_type_abort(mi->parent->data, proto_load_t);
        inst->cs = conf;
@@ -378,8 +378,8 @@ static fr_client_t *mod_client_find(fr_listen_t *li, UNUSED fr_ipaddr_t const *i
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_load_step_t       *inst = talloc_get_type_abort(mctx->inst->data, proto_load_step_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_load_step_t       *inst = talloc_get_type_abort(mctx->mi->data, proto_load_step_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        fr_client_t             *client;
        fr_pair_t               *vp;
 
index aa39b98fca39bc6416f6abe16d6eaa92f3d9fdcc..dfbddfd7bad07f9f7054eefac767a10aa698aeb6 100644 (file)
@@ -435,7 +435,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_radius_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_radius_t);
+       proto_radius_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_radius_t);
 
        /*
         *      No IO module, it's an empty listener.
@@ -473,12 +473,12 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_radius_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_radius_t);
+       proto_radius_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_radius_t);
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
         */
-       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
 
        /*
         *      No IO module, it's an empty listener.
@@ -515,7 +515,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index c343604f59bcae092a965b3d02cb7a7090c34a59..70713aefc1e7cbcb05d7aeeb231daf284d8bf876 100644 (file)
@@ -433,8 +433,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_radius_tcp_t      *inst = talloc_get_type_abort(mctx->inst->data, proto_radius_tcp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_radius_tcp_t      *inst = talloc_get_type_abort(mctx->mi->data, proto_radius_tcp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        size_t                  i, num;
        CONF_ITEM               *ci;
        CONF_SECTION            *server_cs;
index af1b70a7130af47f51f9988c939ef74554c5a89d..4f70102d6b78cd9118e6e58b1268028a781db936 100644 (file)
@@ -436,8 +436,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_radius_udp_t      *inst = talloc_get_type_abort(mctx->inst->data, proto_radius_udp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_radius_udp_t      *inst = talloc_get_type_abort(mctx->mi->data, proto_radius_udp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        size_t                  num;
        CONF_ITEM               *ci;
        CONF_SECTION            *server_cs;
index 131b76b80e5853a740a8da3be501cc9168f0ce8a..8acae229e6a14e9e31e4313483868ccbe3c76a46 100644 (file)
@@ -450,7 +450,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_tacacs_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_tacacs_t);
+       proto_tacacs_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_tacacs_t);
 
        /*
         *      No IO module, it's an empty listener.
@@ -488,12 +488,12 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_tacacs_t          *inst = talloc_get_type_abort(mctx->inst->data, proto_tacacs_t);
+       proto_tacacs_t          *inst = talloc_get_type_abort(mctx->mi->data, proto_tacacs_t);
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
         */
-       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->io.server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
 
        fr_assert(dict_tacacs != NULL);
 
@@ -520,7 +520,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index 63d41e38a0506af8bfd75f1bb9707e108402156d..f02442e3f5e710c4611524593e89d5d7bbbe42ca 100644 (file)
@@ -400,8 +400,8 @@ static char const *mod_name(fr_listen_t *li)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_tacacs_tcp_t      *inst = talloc_get_type_abort(mctx->inst->data, proto_tacacs_tcp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_tacacs_tcp_t      *inst = talloc_get_type_abort(mctx->mi->data, proto_tacacs_tcp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        size_t                  num;
        CONF_ITEM               *ci;
        CONF_SECTION            *server_cs;
index 9a88706d3938ab2b6a550f78852dbc40f2905607..6a775dff662378b03921f555d4afe34bca8f2867 100644 (file)
@@ -312,7 +312,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       proto_vmps_t            *inst = talloc_get_type_abort(mctx->inst->data, proto_vmps_t);
+       proto_vmps_t            *inst = talloc_get_type_abort(mctx->mi->data, proto_vmps_t);
 
        /*
         *      No IO module, it's an empty listener.
@@ -350,8 +350,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_vmps_t            *inst = talloc_get_type_abort(mctx->inst->data, proto_vmps_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_vmps_t            *inst = talloc_get_type_abort(mctx->mi->data, proto_vmps_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        /*
         *      Ensure that the server CONF_SECTION is always set.
@@ -384,7 +384,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      We will need this for dynamic clients and connected sockets.
         */
-       inst->io.mi = mctx->inst;
+       inst->io.mi = mctx->mi;
 
        /*
         *      Bootstrap the master IO handler.
index b4c571600f45e2e995193f01e4f79239f2d53c94..40986a5e1eabb02d8fa638551500024ab4d4b965 100644 (file)
@@ -390,8 +390,8 @@ static int mod_track_compare(UNUSED void const *instance, UNUSED void *thread_in
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       proto_vmps_udp_t        *inst = talloc_get_type_abort(mctx->inst->data, proto_vmps_udp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       proto_vmps_udp_t        *inst = talloc_get_type_abort(mctx->mi->data, proto_vmps_udp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        size_t                  num;
        CONF_ITEM               *ci;
        CONF_SECTION            *server_cs;
index a79079a6889f252d5a56090fcb510d9f5f78aca8..87524f5a6761c8224c3f52fcc42461ead15d52d4 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/module_rlm.h>
@@ -68,7 +68,7 @@ static xlat_action_t always_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                 xlat_ctx_t const *xctx,
                                 request_t *request, fr_value_box_list_t *in)
 {
-       rlm_always_t            *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_always_t);
+       rlm_always_t            *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_always_t);
        module_instance_t       *mi = inst->mi;
        char const              *status;
        char const              *p;
@@ -117,12 +117,12 @@ done:
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_always_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_always_t);
+       rlm_always_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_always_t);
        xlat_t          *xlat;
 
-       inst->mi = module_rlm_by_name(NULL, mctx->inst->name);
+       inst->mi = module_rlm_by_name(NULL, mctx->mi->name);
        if (!inst->mi) {
-               cf_log_err(mctx->inst->conf, "Can't find the module instance data for this module: %s", mctx->inst->name);
+               cf_log_err(mctx->mi->conf, "Can't find the module instance data for this module: %s", mctx->mi->name);
                return -1;
        }
 
@@ -134,14 +134,14 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_always_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_always_t);
+       rlm_always_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_always_t);
 
        /*
         *      Convert the rcode string to an int
         */
        inst->rcode = fr_table_value_by_str(rcode_table, inst->rcode_str, RLM_MODULE_NOT_SET);
        if (inst->rcode == RLM_MODULE_NOT_SET) {
-               cf_log_err(mctx->inst->conf, "rcode value \"%s\" is invalid", inst->rcode_str);
+               cf_log_err(mctx->mi->conf, "rcode value \"%s\" is invalid", inst->rcode_str);
                return -1;
        }
 
@@ -154,7 +154,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static unlang_action_t CC_HINT(nonnull) mod_always_return(rlm_rcode_t *p_result, module_ctx_t const *mctx, UNUSED request_t *request)
 {
-       rlm_always_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_always_t);
+       rlm_always_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_always_t);
 
        RETURN_MODULE_RCODE(inst->rcode);
 }
index bad95a7a399984a8666995193669f21bb97bc015..bfccfcd1d0a99275761c0dbaaaeff596980eaf83 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/module_rlm.h>
@@ -168,7 +168,7 @@ static int attr_filter_getfile(TALLOC_CTX *ctx, module_inst_ctx_t const *mctx, c
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_attr_filter_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_attr_filter_t);
+       rlm_attr_filter_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_attr_filter_t);
        int rcode;
        pairlist_list_init(&inst->attrs);
 
@@ -190,7 +190,7 @@ static unlang_action_t CC_HINT(nonnull(1,2)) attr_filter_common(rlm_rcode_t *p_r
                                                                module_ctx_t const *mctx, request_t *request,
                                                                fr_packet_t *packet, fr_pair_list_t *list)
 {
-       rlm_attr_filter_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_attr_filter_t);
+       rlm_attr_filter_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_attr_filter_t);
        fr_pair_list_t  output;
        PAIR_LIST       *pl = NULL;
        int             found = 0;
index d87f5b0f2364c7c760d53e0df3a00a3f373f9c99..38130e98514d8ea3dd404716aff12b1765abd491 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <talloc.h>
 
@@ -186,7 +186,7 @@ static xlat_action_t brotli_xlat_compress(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                          xlat_ctx_t const *xctx,
                                          request_t *request, fr_value_box_list_t *args)
 {
-       rlm_brotli_t const              *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_brotli_t);
+       rlm_brotli_t const              *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_brotli_t);
        fr_value_box_t const            *data_vb;
 
        BrotliEncoderState              *state;
@@ -295,7 +295,7 @@ static xlat_action_t brotli_xlat_decompress(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                            xlat_ctx_t const *xctx,
                                            request_t *request, fr_value_box_list_t *args)
 {
-       rlm_brotli_t const              *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_brotli_t);
+       rlm_brotli_t const              *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_brotli_t);
        fr_value_box_t const            *data_vb;
 
        BrotliDecoderState              *state;
index 71490b5f2d438b54bf0c075fbd928534c67112d2..b9fb5b8da9f05817f693eb843b0fbf621e446d5b 100644 (file)
@@ -107,15 +107,15 @@ static void *mod_conn_create(TALLOC_CTX *ctx, void *instance, fr_time_delta_t ti
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_cache_memcached_t           *driver = talloc_get_type_abort(mctx->inst->data, rlm_cache_memcached_t);
-       CONF_SECTION                    *conf = mctx->inst->conf;
+       rlm_cache_memcached_t           *driver = talloc_get_type_abort(mctx->mi->data, rlm_cache_memcached_t);
+       CONF_SECTION                    *conf = mctx->mi->conf;
        memcached_return_t              ret;
        char                            buffer[256];
-       rlm_cache_config_t const        *config = talloc_get_type_abort(mctx->inst->parent->data, rlm_cache_config_t);
+       rlm_cache_config_t const        *config = talloc_get_type_abort(mctx->mi->parent->data, rlm_cache_config_t);
 
        fr_assert(config);
 
-       snprintf(buffer, sizeof(buffer), "rlm_cache (%s)", mctx->inst->parent->name);
+       snprintf(buffer, sizeof(buffer), "rlm_cache (%s)", mctx->mi->parent->name);
 
        ret = libmemcached_check_configuration(driver->options, talloc_array_length(driver->options) -1,
                                               buffer, sizeof(buffer));
index 4838e824d1fc721f0f4f478f972840bcb0898121..0ac8522834096d07ec98467122063b97db5f1da0 100644 (file)
@@ -69,7 +69,7 @@ static int8_t cache_heap_cmp(void const *one, void const *two)
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_cache_rbtree_t *driver = talloc_get_type_abort(mctx->inst->data, rlm_cache_rbtree_t);
+       rlm_cache_rbtree_t *driver = talloc_get_type_abort(mctx->mi->data, rlm_cache_rbtree_t);
 
        if (driver->cache) {
                fr_rb_iter_inorder_t    iter;
@@ -97,7 +97,7 @@ static int mod_detach(module_detach_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_cache_rbtree_t *driver = talloc_get_type_abort(mctx->inst->data, rlm_cache_rbtree_t);
+       rlm_cache_rbtree_t *driver = talloc_get_type_abort(mctx->mi->data, rlm_cache_rbtree_t);
        int ret;
 
        /*
index 2c1d63e16288f37cbb64feca3cb5b1734a6a354d..d5ad02d98725df5611c7d6fdc5b7d7727500418b 100644 (file)
@@ -72,17 +72,17 @@ fr_dict_attr_autoload_t rlm_cache_redis_dict_attr[] = {
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_cache_redis_t               *driver = talloc_get_type_abort(mctx->inst->data, rlm_cache_redis_t);
+       rlm_cache_redis_t               *driver = talloc_get_type_abort(mctx->mi->data, rlm_cache_redis_t);
        char                            buffer[256];
 
        buffer[0] = '\0';
 
-       if (cf_section_rules_push(mctx->inst->conf, driver_config) < 0) return -1;
-       if (cf_section_parse(driver, driver, mctx->inst->conf) < 0) return -1;
+       if (cf_section_rules_push(mctx->mi->conf, driver_config) < 0) return -1;
+       if (cf_section_parse(driver, driver, mctx->mi->conf) < 0) return -1;
 
-       snprintf(buffer, sizeof(buffer), "rlm_cache (%s)", mctx->inst->parent->name);
+       snprintf(buffer, sizeof(buffer), "rlm_cache (%s)", mctx->mi->parent->name);
 
-       driver->cluster = fr_redis_cluster_alloc(driver, mctx->inst->conf, &driver->conf, true,
+       driver->cluster = fr_redis_cluster_alloc(driver, mctx->mi->conf, &driver->conf, true,
                                                 buffer, "modules.cache.pool", NULL);
        if (!driver->cluster) {
                ERROR("Cluster failure");
index 2b41615425c6b45d85bdb34a1bf3603890047eb2..ae92fe27704751889d28e52ecfb3742f9d973a78 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/module_rlm.h>
@@ -606,7 +606,7 @@ static unlang_action_t cache_set_ttl(rlm_rcode_t *p_result,
 static unlang_action_t CC_HINT(nonnull) mod_cache_it(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
        rlm_cache_entry_t       *c = NULL;
-       rlm_cache_t const       *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_cache_t);
+       rlm_cache_t const       *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_cache_t);
        cache_call_env_t        *env = talloc_get_type_abort(mctx->env_data, cache_call_env_t);
 
        rlm_cache_handle_t      *handle;
@@ -876,7 +876,7 @@ xlat_action_t cache_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                         request_t *request, fr_value_box_list_t *in)
 {
        rlm_cache_entry_t               *c = NULL;
-       rlm_cache_t                     *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_cache_t);
+       rlm_cache_t                     *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_cache_t);
        cache_call_env_t                *env = talloc_get_type_abort(xctx->env_data, cache_call_env_t);
        rlm_cache_handle_t              *handle = NULL;
 
@@ -949,7 +949,7 @@ static xlat_action_t cache_ttl_get_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
 {
 
        rlm_cache_entry_t       *c = NULL;
-       rlm_cache_t             *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_cache_t);
+       rlm_cache_t             *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_cache_t);
        cache_call_env_t        *env = talloc_get_type_abort(xctx->env_data, cache_call_env_t);
        rlm_cache_handle_t      *handle = NULL;
 
@@ -1029,7 +1029,7 @@ static void cache_unref(request_t *request, rlm_cache_t const *inst, rlm_cache_e
  */
 static unlang_action_t CC_HINT(nonnull) mod_method_status(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t);
+       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t);
        cache_call_env_t        *env = talloc_get_type_abort(mctx->env_data, cache_call_env_t);
        rlm_rcode_t             rcode = RLM_MODULE_NOOP;
        rlm_cache_entry_t       *entry = NULL;
@@ -1067,7 +1067,7 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_method_load(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t);
+       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t);
        cache_call_env_t        *env = talloc_get_type_abort(mctx->env_data, cache_call_env_t);
        rlm_rcode_t             rcode = RLM_MODULE_NOOP;
        rlm_cache_entry_t       *entry = NULL;
@@ -1109,7 +1109,7 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_method_update(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t);
+       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t);
        cache_call_env_t        *env = talloc_get_type_abort(mctx->env_data, cache_call_env_t);
        rlm_rcode_t             rcode = RLM_MODULE_NOOP;
        fr_time_delta_t         ttl;
@@ -1197,7 +1197,7 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_method_store(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t);
+       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t);
        cache_call_env_t        *env = talloc_get_type_abort(mctx->env_data, cache_call_env_t);
        rlm_rcode_t             rcode = RLM_MODULE_NOOP;
        fr_time_delta_t         ttl;
@@ -1264,13 +1264,13 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_method_clear(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t);
+       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t);
        cache_call_env_t        *env = talloc_get_type_abort(mctx->env_data, cache_call_env_t);
        rlm_rcode_t             rcode = RLM_MODULE_NOOP;
        rlm_cache_entry_t       *entry = NULL;
        rlm_cache_handle_t      *handle = NULL;
 
-       DEBUG3("Calling %s.clear", mctx->inst->name);
+       DEBUG3("Calling %s.clear", mctx->mi->name);
 
        if (env->key->vb_length == 0) {
                REDEBUG("Zero length key string is invalid");
@@ -1308,7 +1308,7 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_method_ttl(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t);
+       rlm_cache_t const       *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t);
        cache_call_env_t        *env = talloc_get_type_abort(mctx->env_data, cache_call_env_t);
        rlm_rcode_t             rcode = RLM_MODULE_NOOP;
        fr_time_delta_t         ttl;
@@ -1316,7 +1316,7 @@ static unlang_action_t CC_HINT(nonnull) mod_method_ttl(rlm_rcode_t *p_result, mo
        rlm_cache_handle_t      *handle = NULL;
        fr_pair_t               *vp;
 
-       DEBUG3("Calling %s.ttl", mctx->inst->name);
+       DEBUG3("Calling %s.ttl", mctx->mi->name);
 
        if (env->key->vb_length == 0) {
                REDEBUG("Zero length key string is invalid");
@@ -1372,7 +1372,7 @@ finish:
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_cache_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t);
+       rlm_cache_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t);
 
        /*
         *      We need to explicitly free all children, so if the driver
@@ -1438,8 +1438,8 @@ static int cache_update_section_parse(TALLOC_CTX *ctx, call_env_parsed_head_t *o
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_cache_t     *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_cache_t     *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        if (!fr_time_delta_ispos(inst->config.ttl)) {
                cf_log_err(conf, "Must set 'ttl' to non-zero");
@@ -1459,7 +1459,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_cache_t     *inst = talloc_get_type_abort(mctx->inst->data, rlm_cache_t );
+       rlm_cache_t     *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t );
        xlat_t          *xlat;
 
        inst->driver = (rlm_cache_driver_t const *)inst->driver_submodule->module->exported;
index 166437cc2a7a80ad030c9f66f449b939ebca6f0d..8be472e10b8590a515cd35e40bf3957c9242c579 100644 (file)
@@ -23,7 +23,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/password.h>
@@ -141,7 +141,7 @@ static xlat_action_t xlat_func_chap_password(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                             xlat_ctx_t const *xctx,
                                             request_t *request, fr_value_box_list_t *in)
 {
-       rlm_chap_t const        *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_chap_t);
+       rlm_chap_t const        *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_chap_t);
        uint8_t                 chap_password[1 + FR_CHAP_CHALLENGE_LENGTH];
        fr_value_box_t          *vb;
        uint8_t const           *challenge;
@@ -176,11 +176,11 @@ static xlat_action_t xlat_func_chap_password(TALLOC_CTX *ctx, fr_dcursor_t *out,
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
        fr_pair_t               *vp;
-       rlm_chap_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_chap_t);
+       rlm_chap_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_chap_t);
        chap_autz_call_env_t    *env_data = talloc_get_type_abort(mctx->env_data, chap_autz_call_env_t);
 
        if (fr_pair_find_by_da(&request->control_pairs, NULL, attr_auth_type) != NULL) {
-               RDEBUG3("Auth-Type is already set.  Not setting 'Auth-Type := %s'", mctx->inst->name);
+               RDEBUG3("Auth-Type is already set.  Not setting 'Auth-Type := %s'", mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -208,7 +208,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 
        if (!inst->auth_type) {
                WARN("No 'authenticate %s {...}' section or 'Auth-Type = %s' set.  Cannot setup CHAP authentication",
-                    mctx->inst->name, mctx->inst->name);
+                    mctx->mi->name, mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -227,7 +227,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
  */
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_chap_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_chap_t);
+       rlm_chap_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_chap_t);
        fr_pair_t               *known_good;
        uint8_t                 pass_str[1 + FR_CHAP_CHALLENGE_LENGTH];
        chap_auth_call_env_t    *env_data = talloc_get_type_abort(mctx->env_data, chap_auth_call_env_t);
@@ -346,12 +346,12 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result,
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_chap_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_chap_t);
+       rlm_chap_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_chap_t);
 
-       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->inst->name, -1);
+       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->mi->name, -1);
        if (!inst->auth_type) {
                WARN("Failed to find 'authenticate %s {...}' section.  CHAP authentication will likely not work",
-                    mctx->inst->name);
+                    mctx->mi->name);
        }
 
        return 0;
index 4fa8e1c270abb2153e1a77cc7fc6ae16449c52a8..6268ad5efa4dba43672d4d966ae9e0bdf083d610 100644 (file)
@@ -646,7 +646,7 @@ static xlat_action_t cipher_rsa_sign_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                          xlat_ctx_t const *xctx,
                                          request_t *request, fr_value_box_list_t *in)
 {
-       rlm_cipher_t const              *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_cipher_t);
+       rlm_cipher_t const              *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_cipher_t);
        rlm_cipher_rsa_thread_inst_t    *t = talloc_get_type_abort(xctx->mctx->thread, rlm_cipher_rsa_thread_inst_t);
 
        char const                      *msg;
@@ -786,7 +786,7 @@ static xlat_action_t cipher_rsa_verify_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                            xlat_ctx_t const *xctx,
                                            request_t *request, fr_value_box_list_t *in)
 {
-       rlm_cipher_t const              *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_cipher_t);
+       rlm_cipher_t const              *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_cipher_t);
        rlm_cipher_rsa_thread_inst_t    *t = talloc_get_type_abort(xctx->mctx->thread, rlm_cipher_rsa_thread_inst_t);
 
        uint8_t const                   *sig;
@@ -898,7 +898,7 @@ static xlat_action_t cipher_fingerprint_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                             xlat_ctx_t const *xctx,
                                             request_t *request, fr_value_box_list_t *in)
 {
-       rlm_cipher_t const              *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_cipher_t);
+       rlm_cipher_t const              *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_cipher_t);
        char const                      *md_name;
        EVP_MD const                    *md;
        size_t                          md_len;
@@ -947,7 +947,7 @@ static xlat_action_t cipher_serial_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                        xlat_ctx_t const *xctx,
                                        request_t *request, UNUSED fr_value_box_list_t *in)
 {
-       rlm_cipher_t const      *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_cipher_t);
+       rlm_cipher_t const      *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_cipher_t);
        ASN1_INTEGER const      *serial;
        fr_value_box_t          *vb;
 
@@ -969,7 +969,7 @@ static xlat_action_t cipher_certificate_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                             xlat_ctx_t const *xctx,
                                             request_t *request, fr_value_box_list_t *in)
 {
-       rlm_cipher_t const      *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_cipher_t);
+       rlm_cipher_t const      *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_cipher_t);
        char const              *attribute = fr_value_box_list_head(in)->vb_strvalue;
        fr_value_box_t          *vb;
 
@@ -1095,7 +1095,7 @@ static int cipher_rsa_padding_params_set(EVP_PKEY_CTX *evp_pkey_ctx, cipher_rsa_
  */
 static int cipher_rsa_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_cipher_t const              *inst = talloc_get_type_abort(mctx->inst->data, rlm_cipher_t);
+       rlm_cipher_t const              *inst = talloc_get_type_abort(mctx->mi->data, rlm_cipher_t);
        rlm_cipher_rsa_thread_inst_t    *ti = talloc_get_type_abort(mctx->thread, rlm_cipher_rsa_thread_inst_t);
 
        /*
@@ -1255,7 +1255,7 @@ static int cipher_rsa_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_cipher_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_cipher_t);
+       rlm_cipher_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_cipher_t);
 
        switch (inst->type) {
        case RLM_CIPHER_TYPE_RSA:
@@ -1277,8 +1277,8 @@ static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_cipher_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_cipher_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_cipher_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_cipher_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        switch (inst->type) {
        case RLM_CIPHER_TYPE_RSA:
index e2008e764a8d28c48a3944d7a4604149d02856e9..76ef5913d7e8de8c6a4f446a2d903f7408e21858 100644 (file)
@@ -98,7 +98,7 @@ fr_dict_attr_autoload_t rlm_couchbase_dict_attr[] = {
  */
 static unlang_action_t mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_couchbase_t const   *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_couchbase_t);         /* our module instance */
+       rlm_couchbase_t const   *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_couchbase_t);           /* our module instance */
        rlm_couchbase_handle_t  *handle = NULL;                 /* connection pool handle */
        char                    buffer[MAX_KEY_SIZE];
        char const              *dockey;                        /* our document key */
@@ -232,7 +232,7 @@ finish:
  */
 static unlang_action_t mod_accounting(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_couchbase_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_couchbase_t);       /* our module instance */
+       rlm_couchbase_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_couchbase_t);       /* our module instance */
        rlm_couchbase_handle_t *handle = NULL;  /* connection pool handle */
        rlm_rcode_t rcode = RLM_MODULE_OK;      /* return code */
        fr_pair_t *vp;                         /* radius value pair linked list */
@@ -423,7 +423,7 @@ finish:
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_couchbase_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_couchbase_t);
+       rlm_couchbase_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_couchbase_t);
 
        if (inst->map) json_object_put(inst->map);
        if (inst->pool) fr_pool_free(inst->pool);
@@ -443,8 +443,8 @@ static int mod_detach(module_detach_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_couchbase_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_couchbase_t);   /* our module instance */
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_couchbase_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_couchbase_t);   /* our module instance */
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        {
                char *server, *p;
index 063ba4291c2c838cc11c0fc335f71050196c3b5c..b3221eba1eed0b09356e58d0131f9254cd663da8 100644 (file)
@@ -514,8 +514,8 @@ static int csv_maps_verify(CONF_SECTION *cs, void *mod_inst, UNUSED void *proc_i
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_csv_t       *inst = talloc_get_type_abort(mctx->inst->data, rlm_csv_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_csv_t       *inst = talloc_get_type_abort(mctx->mi->data, rlm_csv_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
        int             i;
        char const      *p;
        char            *q;
@@ -737,7 +737,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      And register the `map csv <key> { ... }` function.
         */
-       map_proc_register(inst, mctx->inst->name, mod_map_proc, csv_maps_verify, 0, 0);
+       map_proc_register(inst, mctx->mi->name, mod_map_proc, csv_maps_verify, 0, 0);
 
        return 0;
 }
@@ -753,8 +753,8 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_csv_t       *inst = talloc_get_type_abort(mctx->inst->data, rlm_csv_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_csv_t       *inst = talloc_get_type_abort(mctx->mi->data, rlm_csv_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
        CONF_SECTION    *cs;
        int             lineno;
        FILE            *fp;
@@ -1002,7 +1002,7 @@ static unlang_action_t mod_map_proc(rlm_rcode_t *p_result, void *mod_inst, UNUSE
 
 static unlang_action_t CC_HINT(nonnull) mod_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_csv_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_csv_t);
+       rlm_csv_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_csv_t);
        rlm_rcode_t rcode;
        ssize_t slen;
        fr_value_box_t *key;
index 3cca93ac6b58b03f0117a61bcf0ed4a7a7abc143..38a239507509c526cc1a681cd2bde349a5e04cc6 100644 (file)
@@ -170,7 +170,7 @@ static xlat_action_t xlat_date_convert(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                       xlat_ctx_t const *xctx,
                                       request_t *request, fr_value_box_list_t *in)
 {
-       rlm_date_t const        *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_date_t);
+       rlm_date_t const        *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_date_t);
        struct tm               tminfo;
        fr_value_box_t          *arg = fr_value_box_list_head(in);
 
@@ -232,7 +232,7 @@ static xlat_action_t xlat_date_convert(TALLOC_CTX *ctx, fr_dcursor_t *out,
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_date_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_date_t );
+       rlm_date_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_date_t );
        xlat_t          *xlat;
 
        xlat = xlat_func_register_module(inst, mctx, NULL, xlat_date_convert, FR_TYPE_VOID);
index 1025165c01b4bc477061ed609fcf6def0004e1a1..8cacbc4dec2d77653d232009d9d1a9c632216880 100644 (file)
@@ -137,7 +137,7 @@ static void mod_delay_cancel(module_ctx_t const *mctx, request_t *request, UNUSE
 
 static unlang_action_t CC_HINT(nonnull) mod_delay(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_delay_t const       *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_delay_t);
+       rlm_delay_t const       *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_delay_t);
        fr_time_delta_t         delay;
        fr_time_t               resume_at, *yielded_at;
 
@@ -220,7 +220,7 @@ static xlat_action_t xlat_delay(UNUSED TALLOC_CTX *ctx, UNUSED fr_dcursor_t *out
                                xlat_ctx_t const *xctx,
                                request_t *request, fr_value_box_list_t *in)
 {
-       rlm_delay_t const       *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_delay_t);
+       rlm_delay_t const       *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_delay_t);
        fr_time_t               resume_at, *yielded_at;
        fr_value_box_t          *delay = fr_value_box_list_head(in);
 
@@ -262,7 +262,7 @@ yield:
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_delay_t     *inst = talloc_get_type_abort(mctx->inst->data, rlm_delay_t);
+       rlm_delay_t     *inst = talloc_get_type_abort(mctx->mi->data, rlm_delay_t);
        xlat_t          *xlat;
 
        xlat = xlat_func_register_module(inst, mctx, NULL, xlat_delay, FR_TYPE_TIME_DELTA);
index 0c39266cde0a24c090a0698f92ce541dccd4fc07..4fce50280fad6a4e4d0d1370a9b22fea93fac79d 100644 (file)
@@ -180,8 +180,8 @@ static int8_t detail_cmp(void const *a, void const *b)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_detail_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_detail_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_detail_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_detail_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        inst->ef = module_rlm_exfile_init(inst, conf, 256, fr_time_delta_from_sec(30), inst->locking, NULL, NULL);
        if (!inst->ef) {
@@ -328,7 +328,7 @@ static unlang_action_t CC_HINT(nonnull) detail_do(rlm_rcode_t *p_result, module_
        int                     outfd, dupfd;
        FILE                    *outfp = NULL;
 
-       rlm_detail_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_detail_t);
+       rlm_detail_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_detail_t);
 
        RDEBUG2("%s expands to %pV", env->filename_tmpl->name, &env->filename);
 
index 3be14b864946e15203c61e19d318cd8ad323c9a2..8b1dc2fd4358850fc81543258d087b50fbfa8b7f 100644 (file)
@@ -111,8 +111,8 @@ static const conf_parser_t module_config[] = {
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_dhcpv4_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_dhcpv4_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_dhcpv4_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_dhcpv4_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        /*
         *      Ensure that we have a destination address.
@@ -160,9 +160,9 @@ static void dhcpv4_queue_resume(bool sent, void *rctx)
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_dhcpv4_t            *inst = talloc_get_type_abort(mctx->inst->data, rlm_dhcpv4_t);
+       rlm_dhcpv4_t            *inst = talloc_get_type_abort(mctx->mi->data, rlm_dhcpv4_t);
        rlm_dhcpv4_thread_t     *t = talloc_get_type_abort(mctx->thread, rlm_dhcpv4_thread_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        t->buffer = talloc_array(t, uint8_t, inst->max_packet_size);
        if (!t->buffer) {
index f6548a1d77f41333bbfccef135ecb9c99b80948d..cc714a31808f3b0f850fd3444a8fed0cab3375b0 100644 (file)
@@ -85,7 +85,7 @@ fr_dict_attr_autoload_t rlm_digest_dict_attr[] = {
 
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_digest_t const      *inst = talloc_get_type_abort(mctx->inst->data, rlm_digest_t);
+       rlm_digest_t const      *inst = talloc_get_type_abort(mctx->mi->data, rlm_digest_t);
        fr_pair_t               *vp;
 
        /*
@@ -96,7 +96,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 
        if (!inst->auth_type) {
                WARN("No 'authenticate %s {...}' section or 'Auth-Type = %s' set.  Cannot setup Digest authentication",
-                    mctx->inst->name, mctx->inst->name);
+                    mctx->mi->name, mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -452,12 +452,12 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result,
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_digest_t            *inst = talloc_get_type_abort(mctx->inst->data, rlm_digest_t);
+       rlm_digest_t            *inst = talloc_get_type_abort(mctx->mi->data, rlm_digest_t);
 
-       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->inst->name, -1);
+       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->mi->name, -1);
        if (!inst->auth_type) {
                WARN("Failed to find 'authenticate %s {...}' section.  Digest authentication will likely not work",
-                    mctx->inst->name);
+                    mctx->mi->name);
        }
 
        return 0;
index 3775f0aa68565151c10c9a354c55ee2d8797dd00..b897526f402ee3dea031b1f4970384297f232187 100644 (file)
@@ -25,7 +25,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/module_rlm.h>
@@ -231,7 +231,7 @@ static eap_type_t eap_process_nak(module_ctx_t const *mctx, request_t *request,
                                  eap_type_t last_type,
                                  eap_type_data_t *nak)
 {
-       rlm_eap_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_eap_t);
+       rlm_eap_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_eap_t);
        unsigned int i, s_i = 0;
        fr_pair_t *vp = NULL;
        eap_type_t method = FR_EAP_METHOD_INVALID;
@@ -572,7 +572,7 @@ static ssize_t eap_identity_is_nai_with_realm(char const *identity)
  */
 static unlang_action_t eap_method_select(rlm_rcode_t *p_result, module_ctx_t const *mctx, eap_session_t *eap_session)
 {
-       rlm_eap_t const                 *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_eap_t);
+       rlm_eap_t const                 *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_eap_t);
        eap_type_data_t                 *type = &eap_session->this_round->response->type;
        request_t                       *request = eap_session->request;
 
@@ -855,7 +855,7 @@ static unlang_action_t eap_method_select(rlm_rcode_t *p_result, module_ctx_t con
 
 static unlang_action_t mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_t const         *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_eap_t);
+       rlm_eap_t const         *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_eap_t);
        eap_session_t           *eap_session;
        eap_packet_raw_t        *eap_packet;
        unlang_action_t         ua;
@@ -920,7 +920,7 @@ static unlang_action_t mod_authenticate(rlm_rcode_t *p_result, module_ctx_t cons
  */
 static unlang_action_t mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_t const         *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_eap_t);
+       rlm_eap_t const         *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_eap_t);
        int                     status;
 
 #ifdef WITH_PROXY
@@ -934,7 +934,7 @@ static unlang_action_t mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *
 
        if (!inst->auth_type) {
                WARN("No 'authenticate %s {...}' section or 'Auth-Type = %s' set.  Cannot setup EAP authentication",
-                    mctx->inst->name, mctx->inst->name);
+                    mctx->mi->name, mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -1036,7 +1036,7 @@ static unlang_action_t mod_post_auth(rlm_rcode_t *p_result, module_ctx_t const *
         *      Was *NOT* an EAP-Failure, so we now need to turn it into one.
         */
        REDEBUG("Request rejected after last call to module \"%s\", transforming response into EAP-Failure",
-               mctx->inst->name);
+               mctx->mi->name);
        eap_fail(eap_session);                          /* Compose an EAP failure */
        eap_session_destroy(&eap_session);              /* Free the EAP session, and dissociate it from the request */
 
@@ -1052,13 +1052,13 @@ static unlang_action_t mod_post_auth(rlm_rcode_t *p_result, module_ctx_t const *
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_eap_t       *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_t);
+       rlm_eap_t       *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_t);
        size_t          i;
 
-       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->inst->name, -1);
+       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->mi->name, -1);
        if (!inst->auth_type) {
                WARN("Failed to find 'authenticate %s {...}' section.  EAP authentication will likely not work",
-                    mctx->inst->name);
+                    mctx->mi->name);
        }
 
        /*
@@ -1073,7 +1073,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_eap_t       *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_t);
+       rlm_eap_t       *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_t);
        size_t          i, j, loaded, count = 0;
 
        /*
@@ -1154,13 +1154,13 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
         *      allowed by the config.
         */
        if (inst->default_method_is_set && !inst->methods[inst->default_method].submodule) {
-               cf_log_err_by_child(mctx->inst->conf, "default_eap_type", "EAP-Type \"%s\" is not enabled",
+               cf_log_err_by_child(mctx->mi->conf, "default_eap_type", "EAP-Type \"%s\" is not enabled",
                                    eap_type2name(inst->default_method));
                return -1;
        }
 
        if (count == 0) {
-               cf_log_err(mctx->inst->conf, "No EAP method(s) configured, module cannot do anything");
+               cf_log_err(mctx->mi->conf, "No EAP method(s) configured, module cannot do anything");
                return -1;
        }
 
index 2c7f3bdec5fddf79896fc5e6b50c25693911c877..e0bf27f2f3786e19679fa86f82a6d29b1dea2d79 100644 (file)
@@ -61,8 +61,8 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_module_conf_t);
-       CONF_SECTION                    *conf = mctx->inst->conf;
+       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_module_conf_t);
+       CONF_SECTION                    *conf = mctx->mi->conf;
 
        inst->type = rlm_eap_aka.provides[0];
 
index 93fb9154f1cf5bdece2d1c5b824d5a44e2e1e1dc..85b5a3e383baea2516a5ab9b21f70c04f2f1a2e1 100644 (file)
@@ -60,7 +60,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_module_conf_t);
+       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_module_conf_t);
 
        inst->type = rlm_eap_aka_prime.provides[0];
 
index 54fc2fc14b4f150236754ff16f1b126543bc61e3..40ae6b98ead80c9bf34fa6ccb6e4cfe7760ab4f3 100644 (file)
@@ -524,7 +524,7 @@ static unlang_action_t mod_handshake_process(UNUSED rlm_rcode_t *p_result, UNUSE
  */
 static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_fast_t const    *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_eap_fast_t);
+       rlm_eap_fast_t const    *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_eap_fast_t);
        rlm_eap_fast_thread_t   *thread = talloc_get_type_abort(mctx->thread, rlm_eap_fast_thread_t);
        eap_session_t           *eap_session = eap_session_get(request->parent);
        eap_tls_session_t       *eap_tls_session;
@@ -602,7 +602,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
 
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_eap_fast_t          *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_fast_t);
+       rlm_eap_fast_t          *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_fast_t);
        rlm_eap_fast_thread_t   *t = talloc_get_type_abort(mctx->thread, rlm_eap_fast_thread_t);
 
        t->ssl_ctx = fr_tls_ctx_alloc(inst->tls_conf, false);
@@ -626,11 +626,11 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_eap_fast_t          *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_fast_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_eap_fast_t          *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_fast_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        if (!virtual_server_find(inst->virtual_server)) {
-               cf_log_err_by_child(mctx->inst->conf, "virtual_server", "Unknown virtual server '%s'",
+               cf_log_err_by_child(mctx->mi->conf, "virtual_server", "Unknown virtual server '%s'",
                                    inst->virtual_server);
                return -1;
        }
index 27661cb13a6695ea2649d9a9cf047677575a6858..ac51afa4f7bf1e3207400f372aa5009d3d2063cc 100644 (file)
@@ -122,7 +122,7 @@ static unlang_action_t gtc_resume(rlm_rcode_t *p_result, module_ctx_t const *mct
  */
 static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_gtc_t const     *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_gtc_t);
+       rlm_eap_gtc_t const     *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_gtc_t);
 
        eap_session_t           *eap_session = eap_session_get(request->parent);
        eap_round_t             *eap_round = eap_session->this_round;
@@ -184,7 +184,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
        char            challenge_str[1024];
        int             length;
        eap_round_t     *eap_round = eap_session->this_round;
-       rlm_eap_gtc_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_gtc_t);
+       rlm_eap_gtc_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_gtc_t);
 
        if (xlat_eval(challenge_str, sizeof(challenge_str), request, inst->challenge, NULL, NULL) < 0) {
                RETURN_MODULE_FAIL;
index 3560c03407997d82bde2fafa0a1e9ea764af1f56..04f67c76fb0466a128f2866a210f76a59871b683 100644 (file)
@@ -282,7 +282,7 @@ static unlang_action_t mschap_resume(rlm_rcode_t *p_result, module_ctx_t const *
        mschapv2_opaque_t               *data = talloc_get_type_abort(eap_session->opaque, mschapv2_opaque_t);
        eap_round_t                     *eap_round = eap_session->this_round;
        fr_pair_list_t                  response;
-       rlm_eap_mschapv2_t const        *inst = mctx->inst->data;
+       rlm_eap_mschapv2_t const        *inst = mctx->mi->data;
        rlm_rcode_t                     rcode;
        fr_pair_t *parent;
 
@@ -369,7 +369,7 @@ static unlang_action_t mschap_resume(rlm_rcode_t *p_result, module_ctx_t const *
  */
 static unlang_action_t CC_HINT(nonnull) mod_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_mschapv2_t const        *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_mschapv2_t);
+       rlm_eap_mschapv2_t const        *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_mschapv2_t);
        request_t                       *parent = request->parent;
        eap_session_t                   *eap_session = eap_session_get(parent);
        mschapv2_opaque_t               *data = talloc_get_type_abort(eap_session->opaque, mschapv2_opaque_t);
@@ -628,7 +628,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
        int                     i;
        bool                    created_auth_challenge;
 
-       if (!fr_cond_assert(mctx->inst->data)) RETURN_MODULE_FAIL;
+       if (!fr_cond_assert(mctx->mi->data)) RETURN_MODULE_FAIL;
 
        /*
         *      We're looking for attributes that should come
@@ -687,7 +687,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
         *      Compose the EAP-MSCHAPV2 packet out of the data structure,
         *      and free it.
         */
-       eap_mschapv2_compose(mctx->inst->data, request, eap_session, auth_challenge);
+       eap_mschapv2_compose(mctx->mi->data, request, eap_session, auth_challenge);
        if (created_auth_challenge) TALLOC_FREE(auth_challenge);
 
        /*
@@ -707,10 +707,10 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_eap_mschapv2_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_mschapv2_t);
+       rlm_eap_mschapv2_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_mschapv2_t);
 
        if (inst->identity && (strlen(inst->identity) > 255)) {
-               cf_log_err(mctx->inst->conf, "identity is too long");
+               cf_log_err(mctx->mi->conf, "identity is too long");
                return -1;
        }
 
index d982f07c1c806e71157d8cfd48d54d8b316fbd93..14c42780af6883a75f610ee99f46b3d8f180b719 100644 (file)
@@ -116,7 +116,7 @@ static peap_tunnel_t *peap_alloc(TALLOC_CTX *ctx, rlm_eap_peap_t *inst)
 
 static unlang_action_t mod_handshake_resume(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_peap_t          *inst = talloc_get_type(mctx->inst->data, rlm_eap_peap_t);
+       rlm_eap_peap_t          *inst = talloc_get_type(mctx->mi->data, rlm_eap_peap_t);
 
        rlm_rcode_t             rcode;
 
@@ -272,7 +272,7 @@ static unlang_action_t mod_handshake_process(UNUSED rlm_rcode_t *p_result, UNUSE
  */
 static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_peap_t          *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_peap_t);
+       rlm_eap_peap_t          *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_peap_t);
        rlm_eap_peap_thread_t   *t = talloc_get_type_abort(mctx->thread, rlm_eap_peap_thread_t);
        eap_session_t           *eap_session = eap_session_get(request->parent);
        eap_tls_session_t       *eap_tls_session;
@@ -339,7 +339,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
 
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_eap_peap_t          *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_peap_t);
+       rlm_eap_peap_t          *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_peap_t);
        rlm_eap_peap_thread_t   *t = talloc_get_type_abort(mctx->thread, rlm_eap_peap_thread_t);
 
        t->ssl_ctx = fr_tls_ctx_alloc(inst->tls_conf, false);
@@ -363,8 +363,8 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_eap_peap_t          *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_peap_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_eap_peap_t          *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_peap_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        if (!virtual_server_find(inst->virtual_server)) {
                cf_log_err_by_child(conf, "virtual_server", "Unknown virtual server '%s'", inst->virtual_server);
index febcab0c3e1f75aa4bedf07ca091d8bc7017d8e8..047a13e40ec13370add8a7da2c36dc9c4d1f6cc3 100644 (file)
@@ -154,7 +154,7 @@ static int send_pwd_request(request_t *request, pwd_session_t *session, eap_roun
 
 static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_pwd_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_pwd_t);
+       rlm_eap_pwd_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_pwd_t);
        eap_session_t   *eap_session = eap_session_get(request->parent);
 
        pwd_session_t   *session;
@@ -486,7 +486,7 @@ static int _free_pwd_session(pwd_session_t *session)
 
 static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_pwd_t           *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_pwd_t);
+       rlm_eap_pwd_t           *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_pwd_t);
        eap_session_t           *eap_session = eap_session_get(request->parent);
        pwd_session_t           *session;
        fr_pair_t               *vp;
@@ -544,7 +544,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
 
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_eap_pwd_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_pwd_t);
+       rlm_eap_pwd_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_pwd_t);
 
        if (inst->bnctx) BN_CTX_free(inst->bnctx);
 
@@ -553,8 +553,8 @@ static int mod_detach(module_detach_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_eap_pwd_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_pwd_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_eap_pwd_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_pwd_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        if (inst->fragment_size < 100) {
                cf_log_err(conf, "Fragment size is too small");
index 416d79551e0940049d86d705e03dec3ebf86311d..71bf0bb730e5ce52087c49ea7127fb3d96b39709 100644 (file)
@@ -59,7 +59,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_module_conf_t);
+       eap_aka_sim_module_conf_t       *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_module_conf_t);
 
        inst->type = rlm_eap_sim.provides[0];
 
index 1586c6e2229763b22d24fc8cc9b64da43f517e03..2259cc5d2b999c00646e5a1a0d8820ca038380f6 100644 (file)
@@ -184,7 +184,7 @@ static unlang_action_t mod_handshake_process(UNUSED rlm_rcode_t *p_result, UNUSE
  */
 static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_tls_t           *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_tls_t);
+       rlm_eap_tls_t           *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_tls_t);
        rlm_eap_tls_thread_t    *t = talloc_get_type_abort(mctx->thread, rlm_eap_tls_thread_t);
        eap_session_t           *eap_session = eap_session_get(request->parent);
        eap_tls_session_t       *eap_tls_session;
@@ -229,7 +229,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
 
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_eap_tls_t           *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_tls_t);
+       rlm_eap_tls_t           *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_tls_t);
        rlm_eap_tls_thread_t    *t = talloc_get_type_abort(mctx->thread, rlm_eap_tls_thread_t);
 
        t->ssl_ctx = fr_tls_ctx_alloc(inst->tls_conf, false);
@@ -253,8 +253,8 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_eap_tls_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_tls_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_eap_tls_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_tls_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        inst->tls_conf = eap_tls_conf_parse(conf, "tls");
        if (!inst->tls_conf) {
index 1bd95d5a2af0feb68ef92609078a82b778b620f6..20f3e2dc63f058c645e48d5c2beec95b266f62fc 100644 (file)
@@ -285,7 +285,7 @@ static unlang_action_t mod_handshake_process(UNUSED rlm_rcode_t *p_result, UNUSE
  */
 static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_eap_ttls_t          *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_ttls_t);
+       rlm_eap_ttls_t          *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_ttls_t);
        rlm_eap_ttls_thread_t   *t = talloc_get_type_abort(mctx->thread, rlm_eap_ttls_thread_t);
        eap_session_t           *eap_session = eap_session_get(request->parent);
 
@@ -331,7 +331,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
 
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_eap_ttls_t          *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_ttls_t);
+       rlm_eap_ttls_t          *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_ttls_t);
        rlm_eap_ttls_thread_t   *t = talloc_get_type_abort(mctx->thread, rlm_eap_ttls_thread_t);
 
        t->ssl_ctx = fr_tls_ctx_alloc(inst->tls_conf, false);
@@ -355,8 +355,8 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_eap_ttls_t  *inst = talloc_get_type_abort(mctx->inst->data, rlm_eap_ttls_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_eap_ttls_t  *inst = talloc_get_type_abort(mctx->mi->data, rlm_eap_ttls_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        if (!virtual_server_find(inst->virtual_server)) {
                cf_log_err_by_child(conf, "virtual_server", "Unknown virtual server '%s'", inst->virtual_server);
index 7cf275974c9a1e51205c5e09608e619b41dbd4dc..ec82daa9842522632e4d891859e0791a29086715 100644 (file)
@@ -65,7 +65,7 @@ static xlat_action_t escape_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                 xlat_ctx_t const *xctx,
                                 request_t *request, fr_value_box_list_t *in)
 {
-       rlm_escape_t const      *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_escape_t);
+       rlm_escape_t const      *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_escape_t);
        fr_value_box_t          *arg = fr_value_box_list_head(in);
        char const              *p = arg->vb_strvalue;
        size_t                  len;
index df686ac20dd52cb713408744c3b9b5792302c7e4..bd52dc9838f4a564a5af2dc71e363336f01dc156 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <stdint.h>
 
@@ -138,7 +138,7 @@ static xlat_action_t exec_xlat_oneshot(TALLOC_CTX *ctx, UNUSED fr_dcursor_t *out
                                       xlat_ctx_t const *xctx,
                                       request_t *request, fr_value_box_list_t *in)
 {
-       rlm_exec_t const        *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_exec_t);
+       rlm_exec_t const        *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_exec_t);
        fr_pair_list_t          *env_pairs = NULL;
        fr_exec_state_t         *exec;
 
@@ -240,7 +240,7 @@ static rlm_rcode_t rlm_exec_status2rcode(request_t *request, fr_value_box_t *box
 static unlang_action_t mod_exec_oneshot_nowait_resume(rlm_rcode_t *p_result, module_ctx_t const *mctx,
                                                      request_t *request)
 {
-       rlm_exec_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_exec_t);
+       rlm_exec_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_exec_t);
        fr_value_box_list_t     *args = talloc_get_type_abort(mctx->rctx, fr_value_box_list_t);
        fr_pair_list_t          *env_pairs = NULL;
 
@@ -282,7 +282,7 @@ static fr_sbuff_parse_rules_t const rhs_term = {
 static unlang_action_t mod_exec_oneshot_wait_resume(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
        int                     status;
-       rlm_exec_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_exec_t);
+       rlm_exec_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_exec_t);
        rlm_exec_ctx_t          *m = talloc_get_type_abort(mctx->rctx, rlm_exec_ctx_t);
        rlm_rcode_t             rcode;
 
@@ -387,7 +387,7 @@ static unlang_action_t CC_HINT(nonnull) mod_exec_dispatch_oneshot(rlm_rcode_t *p
        rlm_exec_ctx_t          *m;
        fr_pair_list_t          *env_pairs = NULL;
        TALLOC_CTX              *ctx;
-       rlm_exec_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_exec_t);
+       rlm_exec_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_exec_t);
        exec_call_env_t         *env_data = talloc_get_type_abort(mctx->env_data, exec_call_env_t);
 
        if (!env_data->program) {
@@ -454,8 +454,8 @@ static unlang_action_t CC_HINT(nonnull) mod_exec_dispatch_oneshot(rlm_rcode_t *p
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_exec_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_exec_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_exec_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_exec_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
        xlat_t          *xlat;
 
        xlat = xlat_func_register_module(NULL, mctx, NULL, exec_xlat_oneshot, FR_TYPE_STRING);
index a22000bc83fcdf197d33c276820a210f2574ea7e..bdc7379f8ac82a3e1b8c6187f8c93125bc8bd394 100644 (file)
@@ -609,7 +609,7 @@ static unlang_action_t CC_HINT(nonnull) mod_files(rlm_rcode_t *p_result, module_
        rlm_files_env_t         *env = talloc_get_type_abort(mctx->env_data, rlm_files_env_t);
 
        fr_value_box_list_init(&env->values);
-       env->name = mctx->inst->name;
+       env->name = mctx->mi->name;
 
        /*
         *      Set mod_files_resume as the repeat function
index 393b9b071b96aba948877f7a85f6039813dbe208..282596b5661c8f9ecec9eaedec601f0746a45cf2 100644 (file)
@@ -23,7 +23,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/module_rlm.h>
@@ -170,7 +170,7 @@ static xlat_action_t xlat_icmp(TALLOC_CTX *ctx, UNUSED fr_dcursor_t *out,
                               xlat_ctx_t const *xctx,
                               request_t *request, fr_value_box_list_t *in)
 {
-       rlm_icmp_t              *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_icmp_t);
+       rlm_icmp_t              *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_icmp_t);
        rlm_icmp_thread_t       *t = talloc_get_type_abort(xctx->mctx->thread, rlm_icmp_thread_t);
        rlm_icmp_echo_t         *echo;
        icmp_header_t           icmp;
@@ -378,7 +378,7 @@ static void mod_icmp_error(fr_event_list_t *el, UNUSED int sockfd, UNUSED int fl
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
        module_thread_inst_ctx_t        *our_mctx;
-       rlm_icmp_t                      *inst = talloc_get_type_abort(mctx->inst->data, rlm_icmp_t);
+       rlm_icmp_t                      *inst = talloc_get_type_abort(mctx->mi->data, rlm_icmp_t);
        rlm_icmp_thread_t               *t = talloc_get_type_abort(mctx->thread, rlm_icmp_thread_t);
        fr_ipaddr_t                     ipaddr, *src;
 
@@ -493,7 +493,7 @@ static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_icmp_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_icmp_t);
+       rlm_icmp_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_icmp_t);
        xlat_t          *xlat;
 
        xlat = xlat_func_register_module(inst, mctx, NULL, xlat_icmp, FR_TYPE_BOOL);
index ada9f2de91c0d12ee681d7c0ef86de1757f07a65..15e670097272f421cbfcc24de97cb215e2014548 100644 (file)
@@ -104,7 +104,7 @@ static xlat_action_t xlat_idna(TALLOC_CTX *ctx, fr_dcursor_t *out,
                               xlat_ctx_t const *xctx,
                               request_t *request, fr_value_box_list_t *in)
 {
-       rlm_idn_t const *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_idn_t);
+       rlm_idn_t const *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_idn_t);
        char            *idna = NULL;
        int             res;
        size_t          len;
@@ -150,7 +150,7 @@ static xlat_action_t xlat_idna(TALLOC_CTX *ctx, fr_dcursor_t *out,
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_idn_t       *inst = talloc_get_type_abort(mctx->inst->data, rlm_idn_t);
+       rlm_idn_t       *inst = talloc_get_type_abort(mctx->mi->data, rlm_idn_t);
        xlat_t          *xlat;
 
        xlat = xlat_func_register_module(inst, mctx, NULL, xlat_idna, FR_TYPE_STRING);
index 159b5137747816d1bc8f4cc2273517921fd06ffa..ccb123b52d514f7da7ecafb74381d7fd34762a8e 100644 (file)
@@ -105,7 +105,7 @@ static void imap_io_module_signal(module_ctx_t const *mctx, request_t *request,
 static unlang_action_t CC_HINT(nonnull) mod_authenticate_resume(rlm_rcode_t *p_result, module_ctx_t const *mctx,
                                                                request_t *request)
 {
-       rlm_imap_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_imap_t);
+       rlm_imap_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_imap_t);
        fr_curl_io_request_t            *randle = talloc_get_type_abort(mctx->rctx, fr_curl_io_request_t);
        fr_curl_tls_t const             *tls;
        long                            curl_out;
@@ -242,7 +242,7 @@ static int imap_conn_alloc(fr_curl_io_request_t *randle, void *uctx)
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_imap_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_imap_t);
+       rlm_imap_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_imap_t);
        rlm_imap_thread_t       *t = talloc_get_type_abort(mctx->thread, rlm_imap_thread_t);
        fr_curl_handle_t        *mhandle;
 
index a4c1b2f978de7e23354e90a25bcf0c3a2bcd9c9e..bd98b393bed70a2269772c57f91e0a046ca4844a 100644 (file)
@@ -2174,8 +2174,8 @@ static int read_file(rlm_isc_dhcp_t *inst, rlm_isc_dhcp_info_t *parent, char con
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_isc_dhcp_t          *inst = talloc_get_type_abort(mctx->inst->data, rlm_isc_dhcp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_isc_dhcp_t          *inst = talloc_get_type_abort(mctx->mi->data, rlm_isc_dhcp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        rlm_isc_dhcp_info_t     *info;
        int                     ret;
 
@@ -2205,7 +2205,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_isc_dhcp_t const    *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_isc_dhcp_t);
+       rlm_isc_dhcp_t const    *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_isc_dhcp_t);
        int                     ret;
 
        ret = apply_fixed_ip(inst, request);
@@ -2219,7 +2219,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 
 static unlang_action_t CC_HINT(nonnull) mod_post_auth(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_isc_dhcp_t const    *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_isc_dhcp_t);
+       rlm_isc_dhcp_t const    *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_isc_dhcp_t);
        int                     ret;
 
        ret = apply(inst, request, inst->head);
index a5077140e5bd01897f1aee8cd018a0bd37e05e84..53b00db25f8abe16ecf02a5afd00d7710e1a44b2 100644 (file)
@@ -208,7 +208,7 @@ static xlat_action_t json_encode_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                      xlat_ctx_t const *xctx,
                                      request_t *request, fr_value_box_list_t *in)
 {
-       rlm_json_t const        *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_json_t);
+       rlm_json_t const        *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_json_t);
        fr_json_format_t const  *format = inst->format;
 
        ssize_t                 slen;
@@ -555,8 +555,8 @@ finish:
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_json_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_json_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_json_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_json_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        xlat_t                  *xlat;
        fr_json_format_t        *format = inst->format;
 
index d8ae10906d40630b8451fa6e4400c7591a331275..bd8e8ee3c1404aac6a180859e357c6e35cbe9767 100644 (file)
@@ -59,7 +59,7 @@ fr_dict_attr_autoload_t rlm_krb5_dict_attr[] = {
 
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_krb5_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_krb5_t);
+       rlm_krb5_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_krb5_t);
 
 #ifndef HEIMDAL_KRB5
        talloc_free(inst->vic_options);
@@ -81,7 +81,7 @@ static int mod_detach(module_detach_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_krb5_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_krb5_t);
+       rlm_krb5_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_krb5_t);
        krb5_error_code ret;
 #ifndef HEIMDAL_KRB5
        krb5_keytab keytab;
@@ -222,7 +222,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
        /*
         *      Initialize the socket pool.
         */
-       inst->pool = module_rlm_connection_pool_init(mctx->inst->conf, inst, krb5_mod_conn_create, NULL, NULL, NULL, NULL);
+       inst->pool = module_rlm_connection_pool_init(mctx->mi->conf, inst, krb5_mod_conn_create, NULL, NULL, NULL, NULL);
        if (!inst->pool) return -1;
 #else
        inst->conn = krb5_mod_conn_create(inst, inst, fr_time_delta_wrap(0));
@@ -317,7 +317,7 @@ static rlm_rcode_t krb5_process_error(rlm_krb5_t const *inst, request_t *request
  */
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_krb5_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_krb5_t);
+       rlm_krb5_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_krb5_t);
        rlm_rcode_t             rcode;
        krb5_error_code         ret;
        rlm_krb5_handle_t       *conn;
@@ -408,7 +408,7 @@ cleanup:
  */
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_krb5_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_krb5_t);
+       rlm_krb5_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_krb5_t);
        rlm_rcode_t             rcode;
        krb5_error_code         ret;
 
index fc789e2174ba69fff74e64324902c39ebeeafd2e..ee47a92f80eb8e273929f4156b16789745b1fcde 100644 (file)
@@ -889,7 +889,7 @@ static xlat_action_t ldap_memberof_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out, xlat
                                        request_t *request, fr_value_box_list_t *in)
 {
        fr_value_box_t                  *vb = NULL, *group_vb = fr_value_box_list_pop_head(in);
-       rlm_ldap_t const                *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t const                *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_ldap_t);
        fr_ldap_thread_t                *t = talloc_get_type_abort(xctx->mctx->thread, fr_ldap_thread_t);
        ldap_xlat_memberof_call_env_t   *env_data = talloc_get_type_abort(xctx->env_data, ldap_xlat_memberof_call_env_t);
        bool                            group_is_dn;
@@ -1015,7 +1015,7 @@ static xlat_action_t ldap_profile_xlat(UNUSED TALLOC_CTX *ctx, UNUSED fr_dcursor
                                       xlat_ctx_t const *xctx,
                                       request_t *request, fr_value_box_list_t *in)
 {
-       rlm_ldap_t const                *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t const                *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_ldap_t);
        fr_ldap_thread_t                *t = talloc_get_type_abort(xctx->mctx->thread, fr_ldap_thread_t);
        ldap_xlat_profile_call_env_t    *env_data = talloc_get_type_abort(xctx->env_data, ldap_xlat_profile_call_env_t);
        fr_value_box_t                  *uri_components, *uri;
@@ -1422,7 +1422,7 @@ static unlang_action_t mod_authenticate_resume(rlm_rcode_t *p_result, UNUSED int
 
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_ldap_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_ldap_t);
        fr_ldap_thread_t        *thread = talloc_get_type_abort(module_rlm_thread_by_data(inst)->data, fr_ldap_thread_t);
        ldap_auth_ctx_t         *auth_ctx;
        ldap_auth_call_env_t    *call_env = talloc_get_type_abort(mctx->env_data, ldap_auth_call_env_t);
@@ -1802,7 +1802,7 @@ static int autz_ctx_free(ldap_autz_ctx_t *autz_ctx)
 
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_ldap_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_ldap_t);
        fr_ldap_thread_t        *thread = talloc_get_type_abort(module_rlm_thread_by_data(inst)->data, fr_ldap_thread_t);
        ldap_autz_ctx_t         *autz_ctx;
        fr_ldap_map_exp_t       *expanded;
@@ -1853,7 +1853,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
        }
        expanded->attrs[expanded->count] = NULL;
 
-       autz_ctx->dlinst = mctx->inst;
+       autz_ctx->dlinst = mctx->mi;
        autz_ctx->inst = inst;
        autz_ctx->call_env = call_env;
        autz_ctx->status = LDAP_AUTZ_FIND;
@@ -2153,7 +2153,7 @@ error:
 
 static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_ldap_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_ldap_t);
        ldap_usermod_call_env_t *call_env = talloc_get_type_abort(mctx->env_data, ldap_usermod_call_env_t);
 
        if (inst->accounting) return user_modify(p_result, inst, request, inst->accounting, call_env);
@@ -2163,7 +2163,7 @@ static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, mo
 
 static unlang_action_t CC_HINT(nonnull) mod_post_auth(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_ldap_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_ldap_t);
        ldap_usermod_call_env_t *call_env = talloc_get_type_abort(mctx->env_data, ldap_usermod_call_env_t);
 
        if (inst->postauth) return user_modify(p_result, inst, request, inst->postauth, call_env);
@@ -2177,7 +2177,7 @@ static unlang_action_t CC_HINT(nonnull) mod_post_auth(rlm_rcode_t *p_result, mod
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_ldap_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_ldap_t);
 
        if (inst->user.obj_sort_ctrl) ldap_control_free(inst->user.obj_sort_ctrl);
 
@@ -2200,7 +2200,7 @@ static int parse_sub_section(module_inst_ctx_t const *mctx,
                             CONF_SECTION *parent, ldap_acct_section_t **config,
                             rlm_components_t comp)
 {
-       rlm_ldap_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_ldap_t);
        CONF_SECTION    *cs;
 
        char const *name = section_type_value[comp];
@@ -2208,7 +2208,7 @@ static int parse_sub_section(module_inst_ctx_t const *mctx,
        cs = cf_section_find(parent, name, NULL);
        if (!cs) {
                DEBUG2("rlm_ldap (%s) - Couldn't find configuration for %s, will return NOOP for calls "
-                      "from this section", mctx->inst->name, name);
+                      "from this section", mctx->mi->name, name);
 
                return 0;
        }
@@ -2217,7 +2217,7 @@ static int parse_sub_section(module_inst_ctx_t const *mctx,
 
        *config = talloc_zero(inst, ldap_acct_section_t);
        if (cf_section_parse(*config, *config, cs) < 0) {
-               PERROR("rlm_ldap (%s) - Failed parsing configuration for section %s", mctx->inst->name, name);
+               PERROR("rlm_ldap (%s) - Failed parsing configuration for section %s", mctx->mi->name, name);
 
                return -1;
        }
@@ -2232,7 +2232,7 @@ static int parse_sub_section(module_inst_ctx_t const *mctx,
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_ldap_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_ldap_t);
+       rlm_ldap_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_ldap_t);
        fr_ldap_thread_t        *t = talloc_get_type_abort(mctx->thread, fr_ldap_thread_t);
        fr_ldap_thread_trunk_t  *ttrunk;
 
@@ -2295,18 +2295,18 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_ldap_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_ldap_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_ldap_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_ldap_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
        char            buffer[256];
        char const      *group_attribute;
        xlat_t          *xlat;
 
-       inst->handle_config.name = talloc_typed_asprintf(inst, "rlm_ldap (%s)", mctx->inst->name);
+       inst->handle_config.name = talloc_typed_asprintf(inst, "rlm_ldap (%s)", mctx->mi->name);
 
        if (inst->group.attribute) {
                group_attribute = inst->group.attribute;
        } else if (cf_section_name2(conf)) {
-               snprintf(buffer, sizeof(buffer), "%s-LDAP-Group", mctx->inst->name);
+               snprintf(buffer, sizeof(buffer), "%s-LDAP-Group", mctx->mi->name);
                group_attribute = buffer;
        } else {
                group_attribute = "LDAP-Group";
@@ -2373,7 +2373,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        xlat_func_args_set(xlat, ldap_xlat_arg);
        xlat_func_call_env_set(xlat, &xlat_profile_method_env);
 
-       map_proc_register(inst, mctx->inst->name, mod_map_proc, ldap_map_verify, 0, LDAP_URI_SAFE_FOR);
+       map_proc_register(inst, mctx->mi->name, mod_map_proc, ldap_map_verify, 0, LDAP_URI_SAFE_FOR);
 
        return 0;
 }
@@ -2485,8 +2485,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
        size_t          i;
 
        CONF_SECTION    *options;
-       rlm_ldap_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_ldap_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_ldap_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_ldap_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        options = cf_section_find(conf, "options", NULL);
        if (!options || !cf_pair_find(options, "chase_referrals")) {
@@ -2587,7 +2587,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
         */
        if (inst->handle_config.server) {
                inst->handle_config.server[talloc_array_length(inst->handle_config.server) - 2] = '\0';
-               DEBUG4("rlm_ldap (%s) - LDAP server string: %s", mctx->inst->name, inst->handle_config.server);
+               DEBUG4("rlm_ldap (%s) - LDAP server string: %s", mctx->mi->name, inst->handle_config.server);
        }
 
        /*
index 2be5316bd858286318a4e4266dd6e7c3be9de668..ecf067e86edd3f70c58d0d25018202893690c366 100644 (file)
@@ -30,7 +30,7 @@ USES_APPLE_DEPRECATED_API
 
 #include <freeradius-devel/util/debug.h>
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include "rlm_ldap.h"
 
index d3b8ce762cfd1e4d8bfb428b6f9a6cbe7a235458..760b065b33775d75a791b95366a0cc155dde887f 100644 (file)
@@ -571,7 +571,7 @@ static xlat_action_t linelog_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                  xlat_ctx_t const *xctx, request_t *request,
                                  fr_value_box_list_t *args)
 {
-       rlm_linelog_t const             *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_linelog_t);
+       rlm_linelog_t const             *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_linelog_t);
        linelog_call_env_t const        *call_env = talloc_get_type_abort(xctx->env_data, linelog_call_env_t);
 
        struct iovec                    vector[2];
@@ -610,7 +610,7 @@ typedef struct {
 
 static unlang_action_t CC_HINT(nonnull) mod_do_linelog_resume(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_linelog_t const             *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_linelog_t);
+       rlm_linelog_t const             *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_linelog_t);
        linelog_call_env_t const        *call_env = talloc_get_type_abort(mctx->env_data, linelog_call_env_t);
        rlm_linelog_rctx_t              *rctx = talloc_get_type_abort(mctx->rctx, rlm_linelog_rctx_t);
        struct iovec                    *vector;
@@ -677,9 +677,9 @@ static unlang_action_t CC_HINT(nonnull) mod_do_linelog_resume(rlm_rcode_t *p_res
  */
 static unlang_action_t CC_HINT(nonnull) mod_do_linelog(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_linelog_t const             *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_linelog_t);
+       rlm_linelog_t const             *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_linelog_t);
        linelog_call_env_t const        *call_env = talloc_get_type_abort(mctx->env_data, linelog_call_env_t);
-       CONF_SECTION                    *conf = mctx->inst->conf;
+       CONF_SECTION                    *conf = mctx->mi->conf;
 
        char                            buff[4096];
        char                            *p = buff;
@@ -906,7 +906,7 @@ static int call_env_filename_parse(TALLOC_CTX *ctx, void *out, tmpl_rules_t cons
 
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_linelog_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_linelog_t);
+       rlm_linelog_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_linelog_t);
 
        fr_pool_free(inst->pool);
 
@@ -918,8 +918,8 @@ static int mod_detach(module_detach_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_linelog_t           *inst = talloc_get_type_abort(mctx->inst->data, rlm_linelog_t);
-       CONF_SECTION            *cs, *conf = mctx->inst->conf;
+       rlm_linelog_t           *inst = talloc_get_type_abort(mctx->mi->data, rlm_linelog_t);
+       CONF_SECTION            *cs, *conf = mctx->mi->conf;
        char                    prefix[100];
 
        inst->log_dst = fr_table_value_by_str(linefr_log_dst_table, inst->log_dst_str, LINELOG_DST_INVALID);
@@ -928,7 +928,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
                return -1;
        }
 
-       snprintf(prefix, sizeof(prefix), "rlm_linelog (%s)", mctx->inst->name);
+       snprintf(prefix, sizeof(prefix), "rlm_linelog (%s)", mctx->mi->name);
 
        /*
         *      Setup the logging destination
@@ -1033,7 +1033,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_linelog_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_linelog_t);
+       rlm_linelog_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_linelog_t);
        xlat_t          *xlat;
 
        static xlat_arg_parser_t const linelog_xlat_args[] = {
index 1c373916d2d1fc60836177b635694370b12e7f44..4fd7ac90f714176ee4b7ec0a96a0c20e2cc9de0d 100644 (file)
@@ -554,7 +554,7 @@ static unlang_action_t mod_insert_logtee(rlm_rcode_t *p_result, module_ctx_t con
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_logtee_t            *inst = talloc_get_type_abort(mctx->inst->data, rlm_logtee_t);
+       rlm_logtee_t            *inst = talloc_get_type_abort(mctx->mi->data, rlm_logtee_t);
        rlm_logtee_thread_t     *t = talloc_get_type_abort(mctx->thread, rlm_logtee_thread_t);
 
        MEM(t->fring = fr_fring_alloc(t, inst->buffer_depth, false));
@@ -596,8 +596,8 @@ static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_logtee_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_logtee_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_logtee_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_logtee_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
        char            prefix[100];
 
        /*
index 3a15db339867f2107a0dd7f63fd65627a8dbe743..40c93863c0c8d0913633f4b1d04ab1f3a1c0881d 100644 (file)
@@ -25,7 +25,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/util/debug.h>
@@ -364,7 +364,7 @@ static int _lua_pair_get(lua_State *L)
 static int _lua_pair_set(lua_State *L)
 {
        module_ctx_t const      *mctx = fr_lua_util_get_mctx();
-       rlm_lua_t               *inst = talloc_get_type_abort(mctx->inst->data, rlm_lua_t);
+       rlm_lua_t               *inst = talloc_get_type_abort(mctx->mi->data, rlm_lua_t);
        request_t               *request = fr_lua_util_get_request();
        fr_dcursor_t            cursor;
        fr_dict_attr_t const    *da;
@@ -892,7 +892,7 @@ static void fr_lua_rcode_register(lua_State *L, char const *name)
  */
 int fr_lua_init(lua_State **out, module_inst_ctx_t const *mctx)
 {
-       rlm_lua_t const         *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_lua_t);
+       rlm_lua_t const         *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_lua_t);
        lua_State               *L;
 
        fr_lua_util_set_mctx(MODULE_CTX_FROM_INST(mctx));
index 10ed6f412b481fbeb7bb1cb9a3fc5b67ecf7bc86..d279ad08037f575e43eb15dbfdab09d3bda12914 100644 (file)
@@ -25,7 +25,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/util/debug.h>
@@ -58,7 +58,7 @@ static const conf_parser_t module_config[] = {
 #define DO_LUA(_s)\
 static unlang_action_t mod_##_s(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) \
 {\
-       rlm_lua_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_lua_t);\
+       rlm_lua_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_lua_t);\
        if (!inst->func_##_s) RETURN_MODULE_NOOP;\
        return fr_lua_run(p_result, mctx, request, inst->func_##_s);\
 }
@@ -106,7 +106,7 @@ static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_lua_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_lua_t);
+       rlm_lua_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_lua_t);
        rlm_rcode_t ret = 0;
 
        /*
@@ -115,7 +115,7 @@ static int mod_detach(module_detach_ctx_t const *mctx)
        if (inst->interpreter) {
                if (inst->func_detach) {
                        fr_lua_run(&ret,
-                                  MODULE_CTX(mctx->inst,
+                                  MODULE_CTX(mctx->mi,
                                              &(rlm_lua_thread_t){
                                                        .interpreter = inst->interpreter
                                              },
@@ -130,7 +130,7 @@ static int mod_detach(module_detach_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_lua_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_lua_t);
+       rlm_lua_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_lua_t);
        rlm_rcode_t rcode;
 
        /*
@@ -144,7 +144,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
        if (inst->func_instantiate) {
                fr_lua_run(&rcode,
-                          MODULE_CTX(mctx->inst,
+                          MODULE_CTX(mctx->mi,
                                      &(rlm_lua_thread_t){
                                                .interpreter = inst->interpreter
                                      },
index 1d4c3ee70b185ee350bdf5a4c5faf9429ad53007..3ed156b6f79b98de009580e053786a0dc09488d9 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX fr_lua_mctx->inst->name
+#define LOG_PREFIX fr_lua_mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 
@@ -349,4 +349,3 @@ request_t *fr_lua_util_get_request(void)
 {
        return fr_lua_request;
 }
-
index 5e2ba662b57156da3664ead7951dbbe28aaec43a..27c4b62c112610b085e9ce987aac919e3d80e541 100644 (file)
@@ -131,7 +131,7 @@ static void mruby_parse_config(mrb_state *mrb, CONF_SECTION *cs, int lvl, mrb_va
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_mruby_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_mruby_t);
+       rlm_mruby_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_mruby_t);
        mrb_state *mrb;
        CONF_SECTION *cs;
        FILE *f;
@@ -181,7 +181,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
        /* Convert a FreeRADIUS config structure into a mruby hash */
        inst->mrubyconf_hash = mrb_hash_new(mrb);
-       cs = cf_section_find(mctx->inst->conf, "config", NULL);
+       cs = cf_section_find(mctx->mi->conf, "config", NULL);
        if (cs) mruby_parse_config(mrb, cs, 0, inst->mrubyconf_hash);
 
        /* Define the Request class */
@@ -473,7 +473,7 @@ DIAG_ON(DIAG_UNKNOWN_PRAGMAS)
        { \
                return do_mruby(p_result, \
                               request, \
-                              (rlm_mruby_t const *)mctx->inst->data, \
+                              (rlm_mruby_t const *)mctx->mi->data, \
                               #foo); \
        }
 
@@ -490,7 +490,7 @@ RLM_MRUBY_FUNC(accounting)
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_mruby_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_mruby_t);
+       rlm_mruby_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_mruby_t);
 
        mrb_close(inst->mrb);
 
index fa6a2db7e4712ebe1f41a9182b15b70dfca440b6..57b7d8771a87e1964da33a4f287fa4e8c47a95c6 100644 (file)
@@ -26,7 +26,7 @@
 
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/exec_legacy.h>
@@ -389,7 +389,7 @@ static xlat_action_t mschap_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
        uint8_t                 buffer[32];
        fr_pair_t               *user_name;
        fr_pair_t               *chap_challenge, *response;
-       rlm_mschap_t const      *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_mschap_t);
+       rlm_mschap_t const      *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_mschap_t);
        fr_value_box_t          *arg = fr_value_box_list_head(in);
        fr_value_box_t          *vb;
        bool                    tainted = false;
@@ -1379,7 +1379,7 @@ static void mppe_chap2_gen_keys128(uint8_t const *nt_hashhash, uint8_t const *re
  */
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_mschap_t const      *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_mschap_t);
+       rlm_mschap_t const      *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_mschap_t);
        mschap_autz_call_env_t  *env_data = talloc_get_type_abort(mctx->env_data, mschap_autz_call_env_t);
        fr_pair_t               *challenge = NULL;
        fr_pair_t               *parent;
@@ -1403,7 +1403,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 
        if (!inst->auth_type) {
                WARN("No 'authenticate %s {...}' section or 'Auth-Type = %s' set.  Cannot setup MS-CHAP authentication",
-                    mctx->inst->name, mctx->inst->name);
+                    mctx->mi->name, mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -2263,7 +2263,7 @@ static int mschap_new_pass_decrypt(request_t *request, mschap_auth_ctx_t *auth_c
  */
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_mschap_t const      *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_mschap_t);
+       rlm_mschap_t const      *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_mschap_t);
        mschap_auth_call_env_t  *env_data = talloc_get_type_abort(mctx->env_data, mschap_auth_call_env_t);
        mschap_auth_ctx_t       *auth_ctx;
 
@@ -2274,7 +2274,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result,
         *      otherwise
         */
        *auth_ctx = (mschap_auth_ctx_t) {
-               .name = mctx->inst->name,
+               .name = mctx->mi->name,
                .inst = inst,
                .method = inst->method,
                .env_data = env_data,
@@ -2325,7 +2325,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result,
         *      input attribute, and we're calling out to an
         *      external password store.
         */
-       if (nt_password_find(auth_ctx, &auth_ctx->nt_password, mctx->inst->data, request) < 0) RETURN_MODULE_FAIL;
+       if (nt_password_find(auth_ctx, &auth_ctx->nt_password, mctx->mi->data, request) < 0) RETURN_MODULE_FAIL;
 
        /*
         *      Check to see if this is a change password request, and process
@@ -2388,13 +2388,13 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result,
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_mschap_t            *inst = talloc_get_type_abort(mctx->inst->data, rlm_mschap_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_mschap_t            *inst = talloc_get_type_abort(mctx->mi->data, rlm_mschap_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
-       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->inst->name, -1);
+       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->mi->name, -1);
        if (!inst->auth_type) {
                WARN("Failed to find 'authenticate %s {...}' section.  MS-CHAP authentication will likely not work",
-                    mctx->inst->name);
+                    mctx->mi->name);
        }
 
        /*
@@ -2488,7 +2488,7 @@ done_mppe_check:
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_mschap_t            *inst = talloc_get_type_abort(mctx->inst->data, rlm_mschap_t);
+       rlm_mschap_t            *inst = talloc_get_type_abort(mctx->mi->data, rlm_mschap_t);
        xlat_t                  *xlat;
 
        xlat = xlat_func_register_module(inst, mctx, NULL, mschap_xlat, FR_TYPE_VOID);
@@ -2508,7 +2508,7 @@ static int mod_detach(
                      module_detach_ctx_t const *mctx)
 {
 #ifdef WITH_AUTH_WINBIND
-       rlm_mschap_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_mschap_t);
+       rlm_mschap_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_mschap_t);
 
        fr_pool_free(inst->wb_pool);
 #endif
index 292102bc0a26d3ac51599c293758b6a27ecfd251..febd414b01afc83bf486e984f8d7969186e01a79 100644 (file)
@@ -384,7 +384,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result,
  */
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_opendirectory_t const       *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_opendirectory_t);
+       rlm_opendirectory_t const       *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_opendirectory_t);
        struct passwd                   *userdata = NULL;
        int                             ismember = 0;
        fr_client_t                     *client = NULL;
@@ -505,7 +505,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 setup_auth_type:
        if (!inst->auth_type) {
                WARN("No 'authenticate %s {...}' section or 'Auth-Type = %s' set.  Cannot setup OpenDirectory authentication",
-                    mctx->inst->name, mctx->inst->name);
+                    mctx->mi->name, mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -516,12 +516,12 @@ setup_auth_type:
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_opendirectory_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_opendirectory_t);
+       rlm_opendirectory_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_opendirectory_t);
 
-       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->inst->name, -1);
+       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->mi->name, -1);
        if (!inst->auth_type) {
                WARN("Failed to find 'authenticate %s {...}' section.  OpenDirectory authentication will likely not work",
-                    mctx->inst->name);
+                    mctx->mi->name);
        }
 
        return 0;
index f10826c607fd4f50093476e1d696b611a844ccc4..e3c8d069b4d38fb0220c483e68da02ede2ef1ec9 100644 (file)
@@ -87,7 +87,7 @@ fr_dict_attr_autoload_t rlm_pam_dict_attr[] = {
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_pam_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_pam_t);
+       rlm_pam_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_pam_t);
 
        if (!inst->pam_auth_name) inst->pam_auth_name = main_config->name;
 
@@ -213,7 +213,7 @@ static int do_pam(request_t *request, char const *username, char const *passwd,
 
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_pam_t const         *data = talloc_get_type_abort_const(mctx->inst->data, rlm_pam_t);
+       rlm_pam_t const         *data = talloc_get_type_abort_const(mctx->mi->data, rlm_pam_t);
        int                     ret;
        fr_pair_t               *pair;
 
index fafb415870354adf0fc1219f38ca2f4228b6897e..bc7abd5c76cfbbda6c129e26c0b53ce77fda29ba 100644 (file)
@@ -149,11 +149,11 @@ static fr_dict_attr_t const **pap_alloweds;
  */
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_pap_t const         *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_pap_t);
+       rlm_pap_t const         *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_pap_t);
        pap_call_env_t          *env_data = talloc_get_type_abort(mctx->env_data, pap_call_env_t);
 
        if (fr_pair_find_by_da(&request->control_pairs, NULL, attr_auth_type) != NULL) {
-               RDEBUG3("Auth-Type is already set.  Not setting 'Auth-Type := %s'", mctx->inst->name);
+               RDEBUG3("Auth-Type is already set.  Not setting 'Auth-Type := %s'", mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -164,7 +164,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 
        if (!inst->auth_type) {
                WARN("No 'authenticate %s {...}' section or 'Auth-Type = %s' set.  Cannot setup PAP authentication.",
-                    mctx->inst->name, mctx->inst->name);
+                    mctx->mi->name, mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -899,7 +899,7 @@ static const pap_auth_func_t auth_func_table[] = {
  */
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_pap_t const         *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_pap_t);
+       rlm_pap_t const         *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_pap_t);
        fr_pair_t               *known_good;
        rlm_rcode_t             rcode = RLM_MODULE_INVALID;
        pap_auth_func_t         auth_func;
@@ -975,12 +975,12 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result,
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_pap_t       *inst = talloc_get_type_abort(mctx->inst->data, rlm_pap_t);
+       rlm_pap_t       *inst = talloc_get_type_abort(mctx->mi->data, rlm_pap_t);
 
-       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->inst->name, -1);
+       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->mi->name, -1);
        if (!inst->auth_type) {
                WARN("Failed to find 'authenticate %s {...}' section.  PAP will likely not work",
-                    mctx->inst->name);
+                    mctx->mi->name);
        }
 
        return 0;
index 6e6a1dfa8f816ec1f2514f7ae609f5544153fa23..935ba94ff7be032358f8712f7fda2555c1f7f0e9 100644 (file)
@@ -393,8 +393,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
        size_t                  len;
        int                     i;
        fr_dict_attr_t const    *da;
-       rlm_passwd_t            *inst = talloc_get_type_abort(mctx->inst->data, rlm_passwd_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_passwd_t            *inst = talloc_get_type_abort(mctx->mi->data, rlm_passwd_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        fr_assert(inst->filename && *inst->filename);
        fr_assert(inst->format && *inst->format);
@@ -502,7 +502,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_passwd_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_passwd_t);
+       rlm_passwd_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_passwd_t);
        if (inst->ht) {
                release_ht(inst->ht);
                inst->ht = NULL;
@@ -562,7 +562,7 @@ static void result_add(TALLOC_CTX *ctx, rlm_passwd_t const *inst, request_t *req
 
 static unlang_action_t CC_HINT(nonnull) mod_passwd_map(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_passwd_t const      *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_passwd_t);
+       rlm_passwd_t const      *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_passwd_t);
 
        char                    buffer[1024];
        fr_pair_t               *key, *i;
index 64b2292bf1634f7f9edc4fdacd1f3cd649184b36..c9fe6035bbdb797c8a3641245276b124b0a2333c 100644 (file)
@@ -800,7 +800,7 @@ static unlang_action_t do_perl(rlm_rcode_t *p_result, module_ctx_t const *mctx,
                               PerlInterpreter *interp, char const *function_name)
 {
 
-       rlm_perl_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_perl_t);
+       rlm_perl_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_perl_t);
        fr_pair_list_t          vps;
        int                     ret=0, count;
        STRLEN                  n_a;
@@ -902,7 +902,7 @@ static unlang_action_t do_perl(rlm_rcode_t *p_result, module_ctx_t const *mctx,
 #define RLM_PERL_FUNC(_x) \
 static unlang_action_t CC_HINT(nonnull) mod_##_x(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) \
 { \
-       rlm_perl_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_perl_t); \
+       rlm_perl_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_perl_t); \
        return do_perl(p_result, mctx, request, \
                       ((rlm_perl_thread_t *)talloc_get_type_abort(mctx->thread, rlm_perl_thread_t))->perl, \
                       inst->func_##_x); \
@@ -946,7 +946,7 @@ DIAG_ON(DIAG_UNKNOWN_PRAGMAS)
 
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_perl_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_perl_t);
+       rlm_perl_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_perl_t);
        rlm_perl_thread_t       *t = talloc_get_type_abort(mctx->thread, rlm_perl_thread_t);
        PerlInterpreter         *interp;
        UV                      clone_flags = 0;
@@ -996,8 +996,8 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_perl_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_perl_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_perl_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_perl_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
        AV              *end_AV;
 
        char const      **embed_c;      /* Stupid Perl and lack of const consistency */
@@ -1074,7 +1074,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 DIAG_OFF(nested-externs)
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_perl_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_perl_t);
+       rlm_perl_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_perl_t);
        int             ret = 0, count = 0;
 
 
index 5dad2371596973502284378af4e167fdc8f305fa..6550e02d3d8488b8edf76564e59b31562ad9c6c4 100644 (file)
@@ -27,7 +27,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/module_rlm.h>
@@ -615,7 +615,7 @@ static unlang_action_t do_python(rlm_rcode_t *p_result, module_ctx_t const *mctx
         */
        if (!p_func) RETURN_MODULE_NOOP;
 
-       RDEBUG3("Using thread state %p/%p", mctx->inst->data, t->state);
+       RDEBUG3("Using thread state %p/%p", mctx->mi->data, t->state);
 
        PyEval_RestoreThread(t->state); /* Swap in our local thread state */
        do_python_single(&rcode, mctx, request, p_func, funcname);
@@ -627,7 +627,7 @@ static unlang_action_t do_python(rlm_rcode_t *p_result, module_ctx_t const *mctx
 #define MOD_FUNC(x) \
 static unlang_action_t CC_HINT(nonnull) mod_##x(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) \
 { \
-       rlm_python_t const *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_python_t); \
+       rlm_python_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_python_t); \
        return do_python(p_result, mctx, request, inst->x.function, #x);\
 }
 
@@ -776,7 +776,7 @@ static int python_parse_config(module_inst_ctx_t const *mctx, CONF_SECTION *cs,
  */
 static int python_module_import_config(module_inst_ctx_t const *mctx, CONF_SECTION *conf, PyObject *module)
 {
-       rlm_python_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_python_t);
+       rlm_python_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_python_t);
        CONF_SECTION *cs;
 
        /*
@@ -853,8 +853,8 @@ static PyObject *python_module_init(void)
 
 static int python_interpreter_init(module_inst_ctx_t const *mctx)
 {
-       rlm_python_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_python_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_python_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_python_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
        PyObject        *module;
 
        /*
@@ -926,7 +926,7 @@ static void python_interpreter_free(rlm_python_t *inst, PyThreadState *interp)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_python_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_python_t);
+       rlm_python_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_python_t);
 
        if (python_interpreter_init(mctx) < 0) return -1;
 
@@ -976,7 +976,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_python_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_python_t);
+       rlm_python_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_python_t);
 
        /*
         *      If we don't have a interpreter
@@ -1023,7 +1023,7 @@ static int mod_detach(module_detach_ctx_t const *mctx)
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
        PyThreadState           *state;
-       rlm_python_t            *inst = talloc_get_type_abort(mctx->inst->data, rlm_python_t);
+       rlm_python_t            *inst = talloc_get_type_abort(mctx->mi->data, rlm_python_t);
        rlm_python_thread_t     *t = talloc_get_type_abort(mctx->thread, rlm_python_thread_t);
 
        state = PyThreadState_New(inst->interpreter->interp);
index 948be03baf04a3d971b8efd70bfce276fe59222a..09a77f3954160b20b962a7f8631098cea4692b81 100644 (file)
@@ -332,7 +332,7 @@ static int status_check_update_parse(TALLOC_CTX *ctx, void *out, UNUSED void *pa
 
 static void mod_radius_signal(module_ctx_t const *mctx, request_t *request, fr_signal_t action)
 {
-       rlm_radius_t const      *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_radius_t);
+       rlm_radius_t const      *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_radius_t);
        rlm_radius_io_t const   *io = (rlm_radius_io_t const *)inst->io_submodule->module;              /* Public symbol exported by the module */
 
        /*
@@ -389,7 +389,7 @@ static void radius_fixups(rlm_radius_t const *inst, request_t *request)
  */
 static unlang_action_t CC_HINT(nonnull) mod_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_radius_t const      *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_radius_t);
+       rlm_radius_t const      *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_radius_t);
        rlm_rcode_t             rcode;
        unlang_action_t         ua;
        fr_client_t             *client;
@@ -455,11 +455,11 @@ static unlang_action_t CC_HINT(nonnull) mod_process(rlm_rcode_t *p_result, modul
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
        size_t i, num_types;
-       rlm_radius_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_radius_t);
-       CONF_SECTION *conf = mctx->inst->conf;
+       rlm_radius_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_radius_t);
+       CONF_SECTION *conf = mctx->mi->conf;
 
        inst->io = (rlm_radius_io_t const *)inst->io_submodule->module; /* Public symbol exported by the module */
-       inst->name = mctx->inst->name;
+       inst->name = mctx->mi->name;
 
        /*
         *      These limits are specific to RADIUS, and cannot be over-ridden
index 8fe720681456fe47a9bbca30641313e2e59061a1..ae0c8634c9b1ff95e7980c989196426f5376d94c 100644 (file)
@@ -2753,7 +2753,7 @@ static unlang_action_t mod_enqueue(rlm_rcode_t *p_result, void **rctx_out, void
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_radius_udp_t                *inst = talloc_get_type_abort(mctx->inst->data, rlm_radius_udp_t);
+       rlm_radius_udp_t                *inst = talloc_get_type_abort(mctx->mi->data, rlm_radius_udp_t);
        udp_thread_t                    *thread = talloc_get_type_abort(mctx->thread, udp_thread_t);
 
        static fr_trunk_io_funcs_t      io_funcs = {
@@ -2796,9 +2796,9 @@ static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_radius_t            *parent = talloc_get_type_abort(mctx->inst->parent->data, rlm_radius_t);
-       rlm_radius_udp_t        *inst = talloc_get_type_abort(mctx->inst->data, rlm_radius_udp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_radius_t            *parent = talloc_get_type_abort(mctx->mi->parent->data, rlm_radius_t);
+       rlm_radius_udp_t        *inst = talloc_get_type_abort(mctx->mi->data, rlm_radius_udp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        if (!parent) {
                ERROR("IO module cannot be instantiated directly");
index 77dec2ca063072afc583583d141a570f6c296659..c23e00171c7b89c5218b74d7067d3df1a2258954 100644 (file)
@@ -179,7 +179,7 @@ static NAS_PORT *nas_port_find(NAS_PORT *nas_port_list, uint32_t nasaddr, uint16
  */
 static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_radutmp_t           *inst = talloc_get_type_abort(mctx->inst->data, rlm_radutmp_t);
+       rlm_radutmp_t           *inst = talloc_get_type_abort(mctx->mi->data, rlm_radutmp_t);
        rlm_radutmp_env_t       *env = talloc_get_type_abort(mctx->env_data, rlm_radutmp_env_t);
        rlm_rcode_t             rcode = RLM_MODULE_OK;
        struct radutmp          ut, u;
index 1c0adf88680f7432a6adfb72a399b9f190354733..1e3820e54065d0503be013d868d9450d8c0600aa 100644 (file)
@@ -264,7 +264,7 @@ static xlat_action_t redis_remap_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                      xlat_ctx_t const *xctx,
                                      request_t *request, fr_value_box_list_t *in)
 {
-       rlm_redis_t const               *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_redis_t);
+       rlm_redis_t const               *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_redis_t);
 
        fr_socket_t                     node_addr;
        fr_pool_t                       *pool;
@@ -326,7 +326,7 @@ static xlat_action_t redis_node_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                     xlat_ctx_t const *xctx,
                                     request_t *request, fr_value_box_list_t *in)
 {
-       rlm_redis_t const                       *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_redis_t);
+       rlm_redis_t const                       *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_redis_t);
 
        fr_redis_cluster_key_slot_t const       *key_slot;
        fr_redis_cluster_node_t const           *node;
@@ -380,7 +380,7 @@ static xlat_action_t redis_lua_func_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                         xlat_ctx_t const *xctx,
                                         request_t *request, fr_value_box_list_t *in)
 {
-       rlm_redis_t                     *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_redis_t);
+       rlm_redis_t                     *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_redis_t);
        redis_lua_func_inst_t const     *xlat_inst = talloc_get_type_abort_const(xctx->inst, redis_lua_func_inst_t);
        redis_lua_func_t                *func = xlat_inst->func;
 
@@ -590,7 +590,7 @@ static xlat_action_t redis_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                xlat_ctx_t const *xctx,
                                request_t *request, fr_value_box_list_t *in)
 {
-       rlm_redis_t const       *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_redis_t);
+       rlm_redis_t const       *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_redis_t);
        xlat_action_t           action = XLAT_ACTION_DONE;
        fr_redis_conn_t         *conn;
 
@@ -777,11 +777,11 @@ finish:
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_redis_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_redis_t);
+       rlm_redis_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_redis_t);
        fr_socket_t *nodes;
        int ret, i;
 
-       inst->cluster = fr_redis_cluster_alloc(inst, mctx->inst->conf, &inst->conf, true, NULL, NULL, NULL);
+       inst->cluster = fr_redis_cluster_alloc(inst, mctx->mi->conf, &inst->conf, true, NULL, NULL, NULL);
        if (!inst->cluster) return -1;
 
        /*
@@ -860,7 +860,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_redis_t     *inst = talloc_get_type_abort(mctx->inst->data, rlm_redis_t);
+       rlm_redis_t     *inst = talloc_get_type_abort(mctx->mi->data, rlm_redis_t);
        xlat_t          *xlat;
 
        xlat = xlat_func_register_module(inst, mctx, NULL, redis_xlat, FR_TYPE_VOID);
index 5fe9a0dec4bcef011018d31f17eb72cb4c06af55..787d1e438b708dbc5afdfa7cf2f3435af5f26f90 100644 (file)
@@ -1100,7 +1100,7 @@ finish:
 
 static unlang_action_t CC_HINT(nonnull) mod_alloc(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_redis_ippool_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_redis_ippool_t);
+       rlm_redis_ippool_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_redis_ippool_t);
        redis_ippool_alloc_call_env_t   *env = talloc_get_type_abort(mctx->env_data, redis_ippool_alloc_call_env_t);
        uint32_t                        lease_time;
 
@@ -1130,7 +1130,7 @@ static unlang_action_t CC_HINT(nonnull) mod_alloc(rlm_rcode_t *p_result, module_
 
 static unlang_action_t CC_HINT(nonnull) mod_update(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_redis_ippool_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_redis_ippool_t);
+       rlm_redis_ippool_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_redis_ippool_t);
        redis_ippool_update_call_env_t  *env = talloc_get_type_abort(mctx->env_data, redis_ippool_update_call_env_t);
 
        CHECK_POOL_NAME
@@ -1192,7 +1192,7 @@ static unlang_action_t CC_HINT(nonnull) mod_update(rlm_rcode_t *p_result, module
 
 static unlang_action_t CC_HINT(nonnull) mod_release(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_redis_ippool_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_redis_ippool_t);
+       rlm_redis_ippool_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_redis_ippool_t);
        redis_ippool_release_call_env_t *env = talloc_get_type_abort(mctx->env_data, redis_ippool_release_call_env_t);
 
        CHECK_POOL_NAME
@@ -1234,9 +1234,9 @@ static unlang_action_t CC_HINT(nonnull) mod_bulk_release(rlm_rcode_t *p_result,
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
        static bool                     done_hash = false;
-       CONF_SECTION                    *subcs = cf_section_find(mctx->inst->conf, "redis", NULL);
+       CONF_SECTION                    *subcs = cf_section_find(mctx->mi->conf, "redis", NULL);
 
-       rlm_redis_ippool_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_redis_ippool_t);
+       rlm_redis_ippool_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_redis_ippool_t);
 
        fr_assert(subcs);
 
index ce1b90f83201620fa354f4ee2db9208dc4046b9e..df0870f3f60a58891dc97e70529b58a0b9547585 100644 (file)
@@ -196,8 +196,8 @@ static unlang_action_t mod_accounting_all(rlm_rcode_t *p_result, rlm_rediswho_t
 
 static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rediswho_t const    *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rediswho_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_rediswho_t const    *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rediswho_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        rlm_rcode_t             rcode;
        fr_pair_t               *vp;
        fr_dict_enum_value_t    *dv;
@@ -231,8 +231,8 @@ static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, mo
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_rediswho_t  *inst = talloc_get_type_abort(mctx->inst->data, rlm_rediswho_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_rediswho_t  *inst = talloc_get_type_abort(mctx->mi->data, rlm_rediswho_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        inst->cluster = fr_redis_cluster_alloc(inst, conf, &inst->conf, true, NULL, NULL, NULL);
        if (!inst->cluster) return -1;
index fd528162842b21d985f89bd72aa9e6c9e52be302..a0c28f0263cfaf973ad0ea0adf493410eb3a922f 100644 (file)
@@ -60,7 +60,7 @@ void rest_io_xlat_signal(xlat_ctx_t const *xctx, request_t *request, fr_signal_t
        rlm_rest_xlat_rctx_t            *our_rctx = talloc_get_type_abort(xctx->rctx, rlm_rest_xlat_rctx_t);
        fr_curl_io_request_t            *randle = talloc_get_type_abort(our_rctx->handle, fr_curl_io_request_t);
 
-       rest_io_module_signal(MODULE_CTX(xctx->mctx->inst,
+       rest_io_module_signal(MODULE_CTX(xctx->mctx->mi,
                              t,
                              xctx->mctx->env_data,
                              randle),
index 6c0e2a62d2c78ba4fec1de10c285283e2c0f6b49..7030641a94a4646de27a4672e1281717cba569fe 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <ctype.h>
 #include <string.h>
@@ -1651,7 +1651,7 @@ size_t rest_get_handle_data(char const **out, fr_curl_io_request_t *randle)
 static int rest_request_config_body(module_ctx_t const *mctx, rlm_rest_section_t const *section,
                                    request_t *request, fr_curl_io_request_t *randle, rest_read_t func)
 {
-       rlm_rest_t const *inst = talloc_get_type_abort(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const *inst = talloc_get_type_abort(mctx->mi->data, rlm_rest_t);
        rlm_rest_curl_context_t *uctx = talloc_get_type_abort(randle->uctx, rlm_rest_curl_context_t);
        ssize_t len;
 
@@ -1728,7 +1728,7 @@ int rest_request_config(module_ctx_t const *mctx, rlm_rest_section_t const *sect
                        http_body_type_t type,
                        char const *uri, char const *body_data)
 {
-       rlm_rest_t const        *inst = talloc_get_type_abort(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const        *inst = talloc_get_type_abort(mctx->mi->data, rlm_rest_t);
        rlm_rest_call_env_t     *call_env = talloc_get_type_abort(mctx->env_data, rlm_rest_call_env_t);
        rlm_rest_curl_context_t *ctx = talloc_get_type_abort(randle->uctx, rlm_rest_curl_context_t);
        CURL                    *candle = randle->candle;
index 51f1c2dc733691f76dc698b7eaae0fe18ae325d1..ea128f50da40d3a7ab627151991ba8b97250d9c7 100644 (file)
@@ -513,7 +513,7 @@ static xlat_action_t rest_xlat(UNUSED TALLOC_CTX *ctx, UNUSED fr_dcursor_t *out,
                               xlat_ctx_t const *xctx, request_t *request,
                               fr_value_box_list_t *in)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_rest_t);
        rlm_rest_thread_t               *t = talloc_get_type_abort(xctx->mctx->thread, rlm_rest_thread_t);
 
        fr_curl_io_request_t            *randle = NULL;
@@ -627,7 +627,7 @@ static xlat_action_t rest_xlat(UNUSED TALLOC_CTX *ctx, UNUSED fr_dcursor_t *out,
         *
         *  @todo We could extract the User-Name and password from the URL string.
         */
-       ret = rest_request_config(MODULE_CTX(xctx->mctx->inst, t, xctx->env_data, NULL),
+       ret = rest_request_config(MODULE_CTX(xctx->mctx->mi, t, xctx->env_data, NULL),
                                  section, request, randle, section->request.method,
                                  section->request.body,
                                  uri_vb->vb_strvalue, in_vb ? in_vb->vb_strvalue : NULL);
@@ -647,7 +647,7 @@ static xlat_action_t rest_xlat(UNUSED TALLOC_CTX *ctx, UNUSED fr_dcursor_t *out,
 
 static unlang_action_t mod_authorize_result(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rest_t);
        rlm_rest_section_t const        *section = &inst->authenticate;
        fr_curl_io_request_t            *handle = talloc_get_type_abort(mctx->rctx, fr_curl_io_request_t);
 
@@ -733,7 +733,7 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rest_t);
        rlm_rest_thread_t               *t = talloc_get_type_abort(mctx->thread, rlm_rest_thread_t);
        rlm_rest_section_t const        *section = &inst->authorize;
 
@@ -761,7 +761,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 static unlang_action_t mod_authenticate_result(rlm_rcode_t *p_result,
                                               module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rest_t);
        rlm_rest_section_t const        *section = &inst->authenticate;
        fr_curl_io_request_t            *handle = talloc_get_type_abort(mctx->rctx, fr_curl_io_request_t);
 
@@ -844,7 +844,7 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rest_t);
        rlm_rest_thread_t               *t = talloc_get_type_abort(mctx->thread, rlm_rest_thread_t);
        rlm_rest_call_env_t             *call_env = talloc_get_type_abort(mctx->env_data, rlm_rest_call_env_t);
        rlm_rest_section_t const        *section = &inst->authenticate;
@@ -903,7 +903,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result,
 
 static unlang_action_t mod_accounting_result(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rest_t);
        rlm_rest_section_t const        *section = &inst->authenticate;
        fr_curl_io_request_t            *handle = talloc_get_type_abort(mctx->rctx, fr_curl_io_request_t);
 
@@ -954,7 +954,7 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rest_t);
        rlm_rest_thread_t               *t = talloc_get_type_abort(mctx->thread, rlm_rest_thread_t);
        rlm_rest_section_t const        *section = &inst->accounting;
 
@@ -981,7 +981,7 @@ static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, mo
 
 static unlang_action_t mod_post_auth_result(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rest_t);
        rlm_rest_section_t const        *section = &inst->authenticate;
        fr_curl_io_request_t            *handle = talloc_get_type_abort(mctx->rctx, fr_curl_io_request_t);
 
@@ -1032,7 +1032,7 @@ finish:
  */
 static unlang_action_t CC_HINT(nonnull) mod_post_auth(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_rest_t);
        rlm_rest_thread_t               *t = talloc_get_type_abort(mctx->thread, rlm_rest_thread_t);
        rlm_rest_section_t const        *section = &inst->post_auth;
 
@@ -1261,7 +1261,7 @@ static int rest_conn_alloc(fr_curl_io_request_t *randle, void *uctx)
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_rest_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_rest_t);
        rlm_rest_thread_t       *t = talloc_get_type_abort(mctx->thread, rlm_rest_thread_t);
        fr_curl_handle_t        *mhandle;
 
@@ -1311,8 +1311,8 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
  */
 static int instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_rest_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_rest_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_rest_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_rest_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        inst->xlat.request.method_str = "GET";
        inst->xlat.request.body = REST_HTTP_BODY_NONE;
@@ -1344,7 +1344,7 @@ static int instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_rest_t      *inst = talloc_get_type_abort(mctx->inst->data, rlm_rest_t);
+       rlm_rest_t      *inst = talloc_get_type_abort(mctx->mi->data, rlm_rest_t);
        xlat_t          *xlat;
 
        xlat = xlat_func_register_module(inst, mctx, NULL, rest_xlat, FR_TYPE_STRING);
index 029bbf9761a16ff22b69b4ec9a01e0746cc8ad2f..e4dad5ca7fc00a4f7786a7c5aa44a2ef2c4148ae 100644 (file)
@@ -429,7 +429,7 @@ static SECURID_AUTH_RC securidAuth(void *instance, request_t *request,
 /******************************************/
 static int mod_detach(module_detach_ctx_t *mctx)
 {
-       rlm_securid_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_securid_t);
+       rlm_securid_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_securid_t);
 
        /* delete session tree */
        if (inst->session_tree) {
@@ -445,7 +445,7 @@ static int mod_detach(module_detach_ctx_t *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_securid_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_securid_t);
+       rlm_securid_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_securid_t);
 
        /*
         *      Lookup sessions in the tree.  We don't free them in
@@ -468,7 +468,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
        int                     rcode;
-       rlm_securid_t const     *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_securid_t);
+       rlm_securid_t const     *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_securid_t);
        char                    buffer[FR_MAX_STRING_LEN]="";
        fr_pair_t               *username, *password;
        fr_pair_t               *vp;
index f2840e002776a95c6015b4bb8387f8f77fde0d03..47bf919e0b462e9fa33963fc979cdea66a561a21 100644 (file)
@@ -34,7 +34,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX_ARGS mctx->inst->name
+#define LOG_PREFIX_ARGS mctx->mi->name
 
 #include <osmocom/core/linuxlist.h>
 
@@ -199,7 +199,7 @@ fr_dict_attr_autoload_t rlm_sigtran_dict_attr[] = {
 
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_sigtran_t const             *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_sigtran_t);
+       rlm_sigtran_t const             *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_sigtran_t);
        rlm_sigtran_thread_t const      *t = talloc_get_type_abort_const(mctx->thread, rlm_sigtran_thread_t);
 
        return sigtran_client_map_send_auth_info(p_result, inst, request, inst->conn, t->fd);
@@ -331,8 +331,8 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_sigtran_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_sigtran_t);
-       CONF_SECTION const *conf = mctx->inst->conf;
+       rlm_sigtran_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_sigtran_t);
+       CONF_SECTION const *conf = mctx->mi->conf;
 
        /*
         *      Translate traffic mode string to integer
@@ -397,7 +397,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_sigtran_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_sigtran_t);
+       rlm_sigtran_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_sigtran_t);
 
        /*
         *      If we're just checking the config we didn't start the
index 8d333217075dd17dd383f6927421eb0411af0bb7..7e722eed9998cb552ac3f910bb8efa6416b0e6bd 100644 (file)
@@ -584,7 +584,7 @@ static void smtp_io_module_signal(module_ctx_t const *mctx, request_t *request,
  */
 static unlang_action_t smtp_io_module_resume(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_smtp_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_smtp_t);
+       rlm_smtp_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_smtp_t);
        fr_curl_io_request_t            *randle = talloc_get_type_abort(mctx->rctx, fr_curl_io_request_t);
        fr_curl_tls_t const             *tls = &inst->tls;
        long                            curl_out;
@@ -631,7 +631,7 @@ static unlang_action_t smtp_io_module_resume(rlm_rcode_t *p_result, module_ctx_t
  */
 static unlang_action_t CC_HINT(nonnull) mod_mail(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_smtp_t const                *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_smtp_t);
+       rlm_smtp_t const                *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_smtp_t);
        rlm_smtp_thread_t               *t = talloc_get_type_abort(mctx->thread, rlm_smtp_thread_t);
        rlm_smtp_env_t                  *call_env = talloc_get_type_abort(mctx->env_data, rlm_smtp_env_t);
        fr_curl_io_request_t            *randle = NULL;
@@ -776,7 +776,7 @@ static unlang_action_t CC_HINT(nonnull(1,2)) mod_authenticate(rlm_rcode_t *p_res
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_smtp_t                      *inst = talloc_get_type_abort(mctx->inst->data, rlm_smtp_t);
+       rlm_smtp_t                      *inst = talloc_get_type_abort(mctx->mi->data, rlm_smtp_t);
 
        inst->conn_config.reuse.num_children = 1;
        inst->conn_config.reuse.child_pool_size = sizeof(fr_mail_ctx_t);
@@ -901,7 +901,7 @@ static int smtp_persist_conn_init(fr_curl_io_request_t *randle, void *uctx)
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_smtp_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_smtp_t);
+       rlm_smtp_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_smtp_t);
        rlm_smtp_thread_t       *t = talloc_get_type_abort(mctx->thread, rlm_smtp_thread_t);
        fr_curl_handle_t        *mhandle;
 
index 2bf85cc0f69ef03f46dc0ca1fc2f60171eaabfbd..c0b190f22711eccb9192f8fcc007e849f74c181b 100644 (file)
@@ -48,8 +48,8 @@ static const conf_parser_t module_config[] = {
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_sometimes_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_sometimes_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_sometimes_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_sometimes_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        /*
         *      Convert the rcode string to an int, and get rid of it
@@ -74,7 +74,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 static unlang_action_t sometimes_return(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request,
                                        fr_packet_t *packet, fr_packet_t *reply)
 {
-       rlm_sometimes_t const   *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_sometimes_t);
+       rlm_sometimes_t const   *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_sometimes_t);
        uint32_t                hash;
        fr_pair_t               *vp;
        float                   value;
index 8d6da1ab54a42c2c6e77d9658b9394162a546a89..9943ed03c94f0ac428a0b31bd6b35c36a9e220db 100644 (file)
@@ -709,7 +709,7 @@ static int sql_affected_rows(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_con
 
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_sql_cassandra_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_cassandra_t);
+       rlm_sql_cassandra_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_cassandra_t);
 
        if (inst->ssl) cass_ssl_free(inst->ssl);
        if (inst->session) cass_session_free(inst->session);    /* also synchronously closes the session */
@@ -722,9 +722,9 @@ static int mod_detach(module_detach_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_sql_t const         *parent = talloc_get_type_abort(mctx->inst->parent->data, rlm_sql_t);
+       rlm_sql_t const         *parent = talloc_get_type_abort(mctx->mi->parent->data, rlm_sql_t);
        rlm_sql_config_t const  *config = &parent->config;
-       rlm_sql_cassandra_t     *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_cassandra_t);
+       rlm_sql_cassandra_t     *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_cassandra_t);
        bool                    do_tls = false;
        bool                    do_latency_aware_routing = false;
        CassCluster             *cluster;
@@ -749,8 +749,8 @@ do {\
         *      This has to be done before we call cf_section_parse
         *      as it sets default values, and creates the section.
         */
-       if (cf_section_find(mctx->inst->conf, "tls", NULL)) do_tls = true;
-       if (cf_section_find(mctx->inst->conf, "latency_aware_routing", NULL)) do_latency_aware_routing = true;
+       if (cf_section_find(mctx->mi->conf, "tls", NULL)) do_tls = true;
+       if (cf_section_find(mctx->mi->conf, "latency_aware_routing", NULL)) do_latency_aware_routing = true;
 
        DEBUG4("Configuring CassCluster structure");
        cluster = inst->cluster = cass_cluster_new();
index b14fc5af48721e85a19bd0348747f688d79cd17f..849711c35528002d908c5ff2404a792379f88fe7 100644 (file)
@@ -143,7 +143,7 @@ static int _sql_socket_destructor(rlm_sql_mysql_conn_t *conn)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_sql_mysql_t         *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_mysql_t);
+       rlm_sql_mysql_t         *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_mysql_t);
        int                     warnings;
 
        warnings = fr_table_value_by_str(server_warnings_table, inst->warnings_str, -1);
index 267c612aa2a0443b76f6ea31bcfb062b19a7b41f..56fe6a65faf993f3d7743c79359d7c6897242aec 100644 (file)
@@ -157,7 +157,7 @@ static size_t sql_error(TALLOC_CTX *ctx, sql_log_entry_t out[], NDEBUG_UNUSED si
 
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_sql_oracle_t        *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_oracle_t);
+       rlm_sql_oracle_t        *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_oracle_t);
 
        if (inst->pool) OCISessionPoolDestroy((dvoid *)inst->pool, (dvoid *)inst->error, OCI_DEFAULT );
        if (inst->error) OCIHandleFree((dvoid *)inst->error, OCI_HTYPE_ERROR);
@@ -168,15 +168,15 @@ static int mod_detach(module_detach_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_sql_t const         *parent = talloc_get_type_abort(mctx->inst->parent->data, rlm_sql_t);
+       rlm_sql_t const         *parent = talloc_get_type_abort(mctx->mi->parent->data, rlm_sql_t);
        rlm_sql_config_t const  *config = &parent->config;
-       rlm_sql_oracle_t        *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_oracle_t);
+       rlm_sql_oracle_t        *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_oracle_t);
        char                    errbuff[512];
        sb4                     errcode = 0;
        OraText                 *sql_password = NULL;
        OraText                 *sql_login = NULL;
 
-       if (!cf_section_find(mctx->inst->conf, "spool", NULL)) {
+       if (!cf_section_find(mctx->mi->conf, "spool", NULL)) {
                ERROR("Couldn't load mctx->configuration of session pool(\"spool\" section in driver mctx->config)");
                return RLM_SQL_ERROR;
        }
index ee26f06a7cd3e75946143303ae2e6d5e4c60e191..364de3453ad67cadbe3849c4e58210b6b4fcf3bc 100644 (file)
@@ -546,9 +546,9 @@ static size_t sql_escape_func(request_t *request, char *out, size_t outlen, char
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_sql_t const         *parent = talloc_get_type_abort(mctx->inst->parent->data, rlm_sql_t);
+       rlm_sql_t const         *parent = talloc_get_type_abort(mctx->mi->parent->data, rlm_sql_t);
        rlm_sql_config_t const  *config = &parent->config;
-       rlm_sql_postgresql_t    *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_postgresql_t);
+       rlm_sql_postgresql_t    *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_postgresql_t);
        char                    application_name[NAMEDATALEN];
        char                    *db_string;
 
@@ -559,7 +559,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
                CONF_SECTION    *cs;
                char const      *name;
 
-               cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+               cs = cf_item_to_section(cf_parent(mctx->mi->conf));
 
                name = cf_section_name2(cs);
                if (!name) name = cf_section_name1(cs);
@@ -647,7 +647,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        {
                CONF_SECTION *cs;
 
-               cs = cf_section_find(mctx->inst->conf, "states", NULL);
+               cs = cf_section_find(mctx->mi->conf, "states", NULL);
                if (cs && (sql_state_entries_from_cs(inst->states, cs) < 0)) return -1;
        }
 
index 8d3d44208b614d39e0a1d1dfc7a881c935dbc0a7..52500df2c0e4ee8f8c89c36d10013bec5ce258f6 100644 (file)
@@ -670,9 +670,9 @@ static int sql_affected_rows(rlm_sql_handle_t *handle,
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_sql_t const         *parent = talloc_get_type_abort(mctx->inst->parent->data, rlm_sql_t);
+       rlm_sql_t const         *parent = talloc_get_type_abort(mctx->mi->parent->data, rlm_sql_t);
        rlm_sql_config_t const  *config = &parent->config;
-       rlm_sql_sqlite_t        *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_sqlite_t);
+       rlm_sql_sqlite_t        *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_sqlite_t);
        bool                    exists;
        struct stat             buf;
        int                     fd;
@@ -700,7 +700,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
                return -1;
        }
 
-       if (cf_pair_find(mctx->inst->conf, "bootstrap")) {
+       if (cf_pair_find(mctx->mi->conf, "bootstrap")) {
                inst->bootstrap = true;
        }
 
@@ -719,10 +719,10 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
                if (p) {
                        size_t len = (p - inst->filename) + 1;
 
-                       buff = talloc_array(mctx->inst->conf, char, len);
+                       buff = talloc_array(mctx->mi->conf, char, len);
                        strlcpy(buff, inst->filename, len);
                } else {
-                       MEM(buff = talloc_typed_strdup(mctx->inst->conf, inst->filename));
+                       MEM(buff = talloc_typed_strdup(mctx->mi->conf, inst->filename));
                }
 
                ret = fr_mkdir(NULL, buff, -1, 0700, NULL, NULL);
@@ -756,13 +756,13 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
                /*
                 *      Execute multiple bootstrap SQL files in order
                 */
-               for (cp = cf_pair_find(mctx->inst->conf, "bootstrap");
+               for (cp = cf_pair_find(mctx->mi->conf, "bootstrap");
                     cp;
-                    cp = cf_pair_find_next(mctx->inst->conf, cp, "bootstrap")) {
+                    cp = cf_pair_find_next(mctx->mi->conf, cp, "bootstrap")) {
                        p = cf_pair_value(cp);
                        if (!p) continue;
 
-                       ret = sql_loadfile(mctx->inst->conf, db, p);
+                       ret = sql_loadfile(mctx->mi->conf, db, p);
                        if (ret < 0) goto unlink;
                }
 
index 7986477480261181e220cff10fa3d4724c01ed38..b182f8dea53987c6da54c92b18bde90215441fdf 100644 (file)
@@ -27,7 +27,7 @@
 
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/exfile.h>
@@ -376,7 +376,7 @@ static xlat_action_t sql_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
        sql_xlat_call_env_t     *call_env = talloc_get_type_abort(xctx->env_data, sql_xlat_call_env_t);
        rlm_sql_handle_t        *handle = NULL;
        rlm_sql_row_t           row;
-       rlm_sql_t const         *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_sql_t);
+       rlm_sql_t const         *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_sql_t);
        sql_rcode_t             rcode;
        xlat_action_t           ret = XLAT_ACTION_DONE;
        char const              *p;
@@ -939,7 +939,7 @@ static xlat_action_t sql_group_xlat_resume(TALLOC_CTX *ctx, fr_dcursor_t *out, x
                                           request_t *request, fr_value_box_list_t *in)
 {
        sql_group_xlat_ctx_t    *xlat_ctx = talloc_get_type_abort(xctx->rctx, sql_group_xlat_ctx_t);
-       rlm_sql_t const         *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_sql_t);
+       rlm_sql_t const         *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_sql_t);
        fr_value_box_t          *arg = fr_value_box_list_head(in);
        char const              *p = arg->vb_strvalue;
        fr_value_box_t          *query, *vb;
@@ -970,7 +970,7 @@ static xlat_action_t sql_group_xlat(UNUSED TALLOC_CTX *ctx, UNUSED fr_dcursor_t
 {
        sql_group_xlat_call_env_t       *call_env = talloc_get_type_abort(xctx->env_data, sql_group_xlat_call_env_t);
        sql_group_xlat_ctx_t            *xlat_ctx;
-       rlm_sql_t const                 *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_sql_t);
+       rlm_sql_t const                 *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_sql_t);
 
        if (!call_env->membership_query) {
                RWARN("Cannot check group membership - group_membership_query not set");
@@ -1386,7 +1386,7 @@ static unlang_action_t mod_authorize_resume(rlm_rcode_t *p_result, int *priority
  */
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_sql_t const         *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_sql_t);
+       rlm_sql_t const         *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_sql_t);
        sql_autz_call_env_t     *call_env = talloc_get_type_abort(mctx->env_data, sql_autz_call_env_t);
        sql_autz_ctx_t          *autz_ctx;
 
@@ -1564,7 +1564,7 @@ next:
  */
 static unlang_action_t CC_HINT(nonnull) mod_sql_redundant(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_sql_t const                 *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_sql_t);
+       rlm_sql_t const                 *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_sql_t);
        sql_redundant_call_env_t        *call_env = talloc_get_type_abort(mctx->env_data, sql_redundant_call_env_t);
        sql_redundant_ctx_t             *redundant_ctx;
 
@@ -1746,7 +1746,7 @@ static int query_call_env_parse(TALLOC_CTX *ctx, call_env_parsed_head_t *out, tm
 
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_sql_t       *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_t);
+       rlm_sql_t       *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_t);
 
        if (inst->pool) fr_pool_free(inst->pool);
 
@@ -1765,13 +1765,13 @@ static int mod_detach(module_detach_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_sql_t               *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_sql_t               *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        xlat_t                  *xlat;
        xlat_arg_parser_t       *sql_xlat_arg;
        rlm_sql_escape_uctx_t   *uctx;
 
-       inst->name = mctx->inst->name;  /* Need this for functions in sql.c */
+       inst->name = mctx->mi->name;    /* Need this for functions in sql.c */
        inst->driver = (rlm_sql_driver_t const *)inst->driver_submodule->module->exported; /* Public symbol exported by the submodule */
 
        /*
@@ -1785,7 +1785,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
                if (inst->config.group_attribute) {
                        group_attribute = inst->config.group_attribute;
                } else if (cf_section_name2(conf)) {
-                       snprintf(buffer, sizeof(buffer), "%s-SQL-Group", mctx->inst->name);
+                       snprintf(buffer, sizeof(buffer), "%s-SQL-Group", mctx->mi->name);
                        group_attribute = buffer;
                } else {
                        group_attribute = "SQL-Group";
@@ -1836,7 +1836,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
         */
        xlat = xlat_func_register_module(inst, mctx, NULL, sql_xlat, FR_TYPE_VOID);     /* Returns an integer sometimes */
        if (!xlat) {
-               cf_log_perr(conf, "Failed registering %s expansion", mctx->inst->name);
+               cf_log_perr(conf, "Failed registering %s expansion", mctx->mi->name);
                return -1;
        }
        xlat_func_call_env_set(xlat, &xlat_method_env);
@@ -1861,15 +1861,15 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
        /*
         *      Register the SQL map processor function
         */
-       if (inst->driver->sql_fields) map_proc_register(inst, mctx->inst->name, mod_map_proc, sql_map_verify, 0, (fr_value_box_safe_for_t)inst->driver);
+       if (inst->driver->sql_fields) map_proc_register(inst, mctx->mi->name, mod_map_proc, sql_map_verify, 0, (fr_value_box_safe_for_t)inst->driver);
 
        return 0;
 }
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_sql_t       *inst = talloc_get_type_abort(mctx->inst->data, rlm_sql_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_sql_t       *inst = talloc_get_type_abort(mctx->mi->data, rlm_sql_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
        /*
         *      We need authorize_group_check_query or authorize_group_reply_query
index da73b8ac03d18ff272b6f4dfa51aeffde2ee41db..6aeeb87da59b9f819cf725c9da28ac4aa1411ce6 100644 (file)
@@ -383,7 +383,7 @@ static unlang_action_t mod_authorize_resume(rlm_rcode_t *p_result, UNUSED int *p
  */
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_sqlcounter_t        *inst = talloc_get_type_abort(mctx->inst->data, rlm_sqlcounter_t);
+       rlm_sqlcounter_t        *inst = talloc_get_type_abort(mctx->mi->data, rlm_sqlcounter_t);
        sqlcounter_call_env_t   *env = talloc_get_type_abort(mctx->env_data, sqlcounter_call_env_t);
        fr_pair_t               *limit, *vp;
        sqlcounter_rctx_t       *rctx;
@@ -452,8 +452,8 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_sqlcounter_t        *inst = talloc_get_type_abort(mctx->inst->data, rlm_sqlcounter_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_sqlcounter_t        *inst = talloc_get_type_abort(mctx->mi->data, rlm_sqlcounter_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        fr_assert(inst->query && *inst->query);
 
@@ -491,8 +491,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_sqlcounter_t        *inst = talloc_get_type_abort(mctx->inst->data, rlm_sqlcounter_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_sqlcounter_t        *inst = talloc_get_type_abort(mctx->mi->data, rlm_sqlcounter_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        fr_dict_attr_flags_t    flags = (fr_dict_attr_flags_t) { .internal = 1, .length = 8 };
        module_instance_t const *sql_inst;
 
index d7de3eb0165f0c94a39df8d696fee0a875774d60..2d877488ec3bbaa7cc89484884385e7222ec74ae 100644 (file)
@@ -225,8 +225,8 @@ finish:
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_sqlippool_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_sqlippool_t);
-       inst->name = talloc_asprintf(inst, "%s - %s", mctx->inst->name, inst->sql_name);
+       rlm_sqlippool_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_sqlippool_t);
+       inst->name = talloc_asprintf(inst, "%s - %s", mctx->mi->name, inst->sql_name);
 
        return 0;
 }
@@ -244,8 +244,8 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
        module_instance_t       *sql;
-       rlm_sqlippool_t         *inst = talloc_get_type_abort(mctx->inst->data, rlm_sqlippool_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_sqlippool_t         *inst = talloc_get_type_abort(mctx->mi->data, rlm_sqlippool_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        sql = module_rlm_by_name(NULL, inst->sql_name);
        if (!sql) {
@@ -474,7 +474,7 @@ static unlang_action_t mod_alloc_resume(rlm_rcode_t *p_result, UNUSED int *prior
  */
 static unlang_action_t CC_HINT(nonnull) mod_alloc(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_sqlippool_t         *inst = talloc_get_type_abort(mctx->inst->data, rlm_sqlippool_t);
+       rlm_sqlippool_t         *inst = talloc_get_type_abort(mctx->mi->data, rlm_sqlippool_t);
        ippool_alloc_call_env_t *env = talloc_get_type_abort(mctx->env_data, ippool_alloc_call_env_t);
        rlm_sql_t const         *sql = inst->sql;
        rlm_sql_handle_t        *handle;
@@ -549,7 +549,7 @@ static unlang_action_t CC_HINT(nonnull) mod_alloc(rlm_rcode_t *p_result, module_
  */
 static unlang_action_t CC_HINT(nonnull) mod_common(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_sqlippool_t                 *inst = talloc_get_type_abort(mctx->inst->data, rlm_sqlippool_t);
+       rlm_sqlippool_t                 *inst = talloc_get_type_abort(mctx->mi->data, rlm_sqlippool_t);
        ippool_common_call_env_t        *env = talloc_get_type_abort(mctx->env_data, ippool_common_call_env_t);
        rlm_sql_t const                 *sql = inst->sql;
        rlm_sql_handle_t                *handle;
index 5d9f42778cf8c7611622a9f3055fd4ed392a568d..91e117b8356a3e936acad8f450e28718b1e36d55 100644 (file)
@@ -163,7 +163,7 @@ static void coalesce(uint64_t final_stats[FR_RADIUS_CODE_MAX], rlm_stats_thread_
  */
 static unlang_action_t CC_HINT(nonnull) mod_stats(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_stats_t             *inst = talloc_get_type_abort(mctx->inst->data, rlm_stats_t);
+       rlm_stats_t             *inst = talloc_get_type_abort(mctx->mi->data, rlm_stats_t);
        rlm_stats_thread_t      *t = talloc_get_type_abort(mctx->thread, rlm_stats_thread_t);
        int                     i;
        uint32_t                stats_type;
@@ -360,7 +360,7 @@ static int8_t data_cmp(const void *one, const void *two)
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_stats_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_stats_t);
+       rlm_stats_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_stats_t);
        rlm_stats_thread_t *t = talloc_get_type_abort(mctx->thread, rlm_stats_thread_t);
 
        (void) talloc_set_type(t, rlm_stats_thread_t);
@@ -407,7 +407,7 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_stats_t     *inst = talloc_get_type_abort(mctx->inst->data, rlm_stats_t);
+       rlm_stats_t     *inst = talloc_get_type_abort(mctx->mi->data, rlm_stats_t);
 
        pthread_mutex_init(&inst->mutex, NULL);
        fr_dlist_init(&inst->list, rlm_stats_thread_t, entry);
@@ -421,7 +421,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_stats_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_stats_t);
+       rlm_stats_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_stats_t);
 
        pthread_mutex_destroy(&inst->mutex);
 
index 87d4146270684428d57e167e301861bf5c90c6dc..24b30ab88f68b37ac38fe24c6cf413bbfef37db0 100644 (file)
@@ -130,7 +130,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
 
 static void mod_tacacs_signal(module_ctx_t const *mctx, request_t *request, fr_signal_t action)
 {
-       rlm_tacacs_t const      *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_tacacs_t);
+       rlm_tacacs_t const      *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_tacacs_t);
        rlm_tacacs_io_t const   *io = (rlm_tacacs_io_t const *)inst->io_submodule->module;              /* Public symbol exported by the module */
 
        /*
@@ -151,7 +151,7 @@ static void mod_tacacs_signal(module_ctx_t const *mctx, request_t *request, fr_s
  */
 static unlang_action_t CC_HINT(nonnull) mod_process(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_tacacs_t const      *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_tacacs_t);
+       rlm_tacacs_t const      *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_tacacs_t);
        rlm_rcode_t             rcode;
        unlang_action_t         ua;
 
@@ -188,10 +188,10 @@ static unlang_action_t CC_HINT(nonnull) mod_process(rlm_rcode_t *p_result, modul
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
        size_t i, num_types;
-       rlm_tacacs_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_tacacs_t);
+       rlm_tacacs_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_tacacs_t);
 
        inst->io = (rlm_tacacs_io_t const *)inst->io_submodule->module; /* Public symbol exported by the module */
-       inst->name = mctx->inst->name;
+       inst->name = mctx->mi->name;
 
        /*
         *      These limits are specific to TACACS, and cannot be over-ridden, due to 8-bit ID fields!
index 2bb33c83017b72c2a2f7823a566bc93a277013e3..3d60240938d314cb1248600e97e448c2e6b4c45a 100644 (file)
@@ -1425,7 +1425,7 @@ static unlang_action_t mod_enqueue(rlm_rcode_t *p_result, void **rctx_out, UNUSE
  */
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_tacacs_tcp_t                *inst = talloc_get_type_abort(mctx->inst->data, rlm_tacacs_tcp_t);
+       rlm_tacacs_tcp_t                *inst = talloc_get_type_abort(mctx->mi->data, rlm_tacacs_tcp_t);
        udp_thread_t                    *thread = talloc_get_type_abort(mctx->thread, udp_thread_t);
 
        static fr_trunk_io_funcs_t      io_funcs = {
@@ -1467,9 +1467,9 @@ static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_tacacs_t            *parent = talloc_get_type_abort(mctx->inst->parent->data, rlm_tacacs_t);
-       rlm_tacacs_tcp_t        *inst = talloc_get_type_abort(mctx->inst->data, rlm_tacacs_tcp_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_tacacs_t            *parent = talloc_get_type_abort(mctx->mi->parent->data, rlm_tacacs_t);
+       rlm_tacacs_tcp_t        *inst = talloc_get_type_abort(mctx->mi->data, rlm_tacacs_tcp_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
 
        if (!parent) {
                ERROR("IO module cannot be instantiated directly");
index 9a7f6e8439e5fe334c3c6c8329216e536e29d6a9..d12928183f74ec2d3773da574900dd116a8bfef6 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/module_rlm.h>
@@ -418,7 +418,7 @@ static xlat_action_t test_xlat_fail(UNUSED TALLOC_CTX *ctx, UNUSED fr_dcursor_t
 
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_test_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_test_t);
+       rlm_test_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_test_t);
        rlm_test_thread_t *t = talloc_get_type_abort(mctx->thread, rlm_test_thread_t);
 
        t->inst = inst;
@@ -451,7 +451,7 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_test_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_test_t);
+       rlm_test_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_test_t);
        xlat_t *xlat;
 
        /*
index 8a292c3a3b7f06e78b647e9f4b420b34f42efbc9..fe5059c6db441949c7c02c788276a29e5582f0b7 100644 (file)
@@ -73,8 +73,8 @@ static const conf_parser_t module_config[] = {
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_totp_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_totp_t);
-       CONF_SECTION *conf = mctx->inst->conf;
+       rlm_totp_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_totp_t);
+       CONF_SECTION *conf = mctx->mi->conf;
 
        inst->name = cf_section_name2(conf);
        if (!inst->name) inst->name = cf_section_name1(conf);
@@ -94,7 +94,7 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_totp_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_totp_t);
+       rlm_totp_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_totp_t);
 
        FR_INTEGER_BOUND_CHECK("time_step", inst->totp.time_step, >=, 5);
        FR_INTEGER_BOUND_CHECK("time_step", inst->totp.time_step, <=, 120);
@@ -120,7 +120,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
        rlm_totp_call_env_t     *env_data = talloc_get_type_abort(mctx->env_data, rlm_totp_call_env_t);
-       rlm_totp_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_totp_t);
+       rlm_totp_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_totp_t);
        fr_value_box_t          *user_password = &env_data->user_password;
        fr_value_box_t          *secret = &env_data->secret;
        fr_value_box_t          *key = &env_data->key;
index f6c77c5aa89000222baa052187c1df2ae2bd620b..3cacc7b7428d10fc3f0120c187a829ab10399028 100644 (file)
@@ -24,7 +24,7 @@
  */
 RCSID("$Id$")
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/server/base.h>
 #include <freeradius-devel/server/module_rlm.h>
@@ -348,7 +348,7 @@ static xlat_action_t xlat_unbound(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                  xlat_ctx_t const *xctx,
                                  request_t *request, fr_value_box_list_t *in)
 {
-       rlm_unbound_t const             *inst = talloc_get_type_abort_const(xctx->mctx->inst->data, rlm_unbound_t);
+       rlm_unbound_t const             *inst = talloc_get_type_abort_const(xctx->mctx->mi->data, rlm_unbound_t);
        rlm_unbound_thread_t            *t = talloc_get_type_abort(xctx->mctx->thread, rlm_unbound_thread_t);
        fr_value_box_t                  *host_vb = fr_value_box_list_head(in);
        fr_value_box_t                  *query_vb = fr_value_box_list_next(in, host_vb);
@@ -421,7 +421,7 @@ static xlat_action_t xlat_unbound(TALLOC_CTX *ctx, fr_dcursor_t *out,
 
 static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
 {
-       rlm_unbound_t           *inst = talloc_get_type_abort(mctx->inst->data, rlm_unbound_t);
+       rlm_unbound_t           *inst = talloc_get_type_abort(mctx->mi->data, rlm_unbound_t);
        rlm_unbound_thread_t    *t = talloc_get_type_abort(mctx->thread, rlm_unbound_thread_t);
        int                     res;
 
@@ -486,13 +486,13 @@ static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_unbound_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_unbound_t);
+       rlm_unbound_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_unbound_t);
        xlat_t          *xlat;
 
-       inst->name = mctx->inst->name;
+       inst->name = mctx->mi->name;
 
        if (inst->timeout > 10000) {
-               cf_log_err(mctx->inst->conf, "timeout must be 0 to 10000");
+               cf_log_err(mctx->mi->conf, "timeout must be 0 to 10000");
                return -1;
        }
 
index e2f6bf5d579f3bd8ca3b159a8910864c56a9ac86..46ee5a6050535b5df6efa72fd88e0b5b90a38c16 100644 (file)
@@ -26,7 +26,7 @@
 RCSID("$Id$")
 USES_APPLE_DEPRECATED_API
 
-#define LOG_PREFIX mctx->inst->name
+#define LOG_PREFIX mctx->mi->name
 
 #include <freeradius-devel/radius/radius.h>
 #include <freeradius-devel/server/base.h>
@@ -162,7 +162,7 @@ static xlat_action_t unix_group_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                     xlat_ctx_t const *xctx,
                                     request_t *request, fr_value_box_list_t *in)
 {
-       rlm_unix_t const        *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_unix_t);
+       rlm_unix_t const        *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_unix_t);
        fr_value_box_t          *arg = fr_value_box_list_head(in);
        char const              *p = arg->vb_strvalue;
        fr_value_box_t          *vb;
@@ -182,7 +182,7 @@ static xlat_action_t unix_group_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_unix_t              *inst = talloc_get_type_abort(mctx->inst->data, rlm_unix_t);
+       rlm_unix_t              *inst = talloc_get_type_abort(mctx->mi->data, rlm_unix_t);
        xlat_t                  *xlat;
        xlat_arg_parser_t       *xlat_arg;
 
@@ -373,7 +373,7 @@ static char *uue(void *in)
  */
 static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_unix_t const        *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_unix_t);
+       rlm_unix_t const        *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_unix_t);
        fr_pair_t               *vp;
        FILE                    *fp;
        struct utmp             ut;
index 28727dc05649d26d0b59680a85ace3ceae8fcf92..d4d4efb43b788f2c70514ea975544935f90924ed 100644 (file)
@@ -163,7 +163,7 @@ static unlang_action_t CC_HINT(nonnull) mod_preacct(rlm_rcode_t *p_result, modul
  */
 static unlang_action_t CC_HINT(nonnull) mod_post_auth(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_wimax_t const       *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_wimax_t);
+       rlm_wimax_t const       *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_wimax_t);
        fr_pair_t               *msk, *emsk, *vp;
        fr_pair_t               *mn_nai, *ip, *fa_rk;
        EVP_MD_CTX              *hmac_ctx;
index c9a1063ae88f86d36e16888e7e630f38cfd7549b..040eafc60767b716e580cc87cb1c772ab2e9c622 100644 (file)
@@ -243,7 +243,7 @@ static xlat_action_t winbind_group_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                                     xlat_ctx_t const *xctx,
                                     request_t *request, fr_value_box_list_t *in)
 {
-       rlm_winbind_t const     *inst = talloc_get_type_abort(xctx->mctx->inst->data, rlm_winbind_t);
+       rlm_winbind_t const     *inst = talloc_get_type_abort(xctx->mctx->mi->data, rlm_winbind_t);
        winbind_group_xlat_call_env_t   *env = talloc_get_type_abort(xctx->env_data, winbind_group_xlat_call_env_t);
        fr_value_box_t          *arg = fr_value_box_list_head(in);
        char const              *p = arg->vb_strvalue;
@@ -315,8 +315,8 @@ static xlat_arg_parser_t const winbind_group_xlat_arg[] = {
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_winbind_t                   *inst = talloc_get_type_abort(mctx->inst->data, rlm_winbind_t);
-       CONF_SECTION                    *conf = mctx->inst->conf;
+       rlm_winbind_t                   *inst = talloc_get_type_abort(mctx->mi->data, rlm_winbind_t);
+       CONF_SECTION                    *conf = mctx->mi->conf;
 
        inst->wb_pool = module_rlm_connection_pool_init(conf, inst, mod_conn_create, NULL, NULL, NULL, NULL);
        if (!inst->wb_pool) {
@@ -324,10 +324,10 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
                return -1;
        }
 
-       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->inst->name, -1);
+       inst->auth_type = fr_dict_enum_by_name(attr_auth_type, mctx->mi->name, -1);
        if (!inst->auth_type) {
                WARN("Failed to find 'authenticate %s {...}' section.  Winbind authentication will likely not work",
-                    mctx->inst->name);
+                    mctx->mi->name);
        }
 
        return 0;
@@ -343,7 +343,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
  */
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_winbind_t *inst = talloc_get_type_abort(mctx->inst->data, rlm_winbind_t);
+       rlm_winbind_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_winbind_t);
 
        fr_pool_free(inst->wb_pool);
 
@@ -364,7 +364,7 @@ static int mod_detach(module_detach_ctx_t const *mctx)
  */
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_winbind_t const     *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_winbind_t);
+       rlm_winbind_t const     *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_winbind_t);
        winbind_autz_call_env_t *env = talloc_get_type_abort(mctx->env_data, winbind_autz_call_env_t);
        fr_pair_t               *vp;
 
@@ -377,7 +377,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 
        if (!inst->auth_type) {
                WARN("No 'authenticate %s {...}' section or 'Auth-Type = %s' set.  Cannot setup Winbind authentication",
-                    mctx->inst->name, mctx->inst->name);
+                    mctx->mi->name, mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -395,7 +395,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
  */
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_winbind_t const     *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_winbind_t);
+       rlm_winbind_t const     *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_winbind_t);
        winbind_auth_call_env_t *env = talloc_get_type_abort(mctx->env_data, winbind_auth_call_env_t);
 
        /*
@@ -537,8 +537,8 @@ static const call_env_method_t winbind_group_xlat_call_env = {
  */
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_winbind_t           *inst = talloc_get_type_abort(mctx->inst->data, rlm_winbind_t);
-       CONF_SECTION            *conf = mctx->inst->conf;
+       rlm_winbind_t           *inst = talloc_get_type_abort(mctx->mi->data, rlm_winbind_t);
+       CONF_SECTION            *conf = mctx->mi->conf;
        xlat_t                  *xlat;
 
        /*
index 9fdb0ef09402c6602cc527890f8a17fcd13aae68..3fd970ccc54d884a5eba35dd6c1ef33eed663d40 100644 (file)
@@ -20,7 +20,7 @@
  */
 unlang_action_t rlm_yubikey_decrypt(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request, char const *passcode)
 {
-       rlm_yubikey_t const *inst = talloc_get_type_abort(mctx->inst->data, rlm_yubikey_t);
+       rlm_yubikey_t const *inst = talloc_get_type_abort(mctx->mi->data, rlm_yubikey_t);
        uint32_t counter, timestamp;
        yubikey_token_st token;
 
index 4877b1e167a48f69db89a00cd1bb32ce84fd5f3b..3a59db4356782cfedb083be3a57cf7165a41024f 100644 (file)
@@ -194,10 +194,10 @@ static void mod_unload(void)
 #ifndef HAVE_YUBIKEY
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       rlm_yubikey_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_yubikey_t);
+       rlm_yubikey_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_yubikey_t);
 
        if (inst->decrypt) {
-               cf_log_err(mctx->inst->conf, "Requires libyubikey for OTP decryption");
+               cf_log_err(mctx->mi->conf, "Requires libyubikey for OTP decryption");
                return -1;
        }
        return 0;
@@ -216,15 +216,15 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
  */
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       rlm_yubikey_t   *inst = talloc_get_type_abort(mctx->inst->data, rlm_yubikey_t);
-       CONF_SECTION    *conf = mctx->inst->conf;
+       rlm_yubikey_t   *inst = talloc_get_type_abort(mctx->mi->data, rlm_yubikey_t);
+       CONF_SECTION    *conf = mctx->mi->conf;
 
-       inst->name = mctx->inst->name;
+       inst->name = mctx->mi->name;
 
        inst->auth_type = fr_dict_enum_by_name(attr_auth_type, inst->name, -1);
        if (!inst->auth_type) {
                WARN("Failed to find 'authenticate %s {...}' section.  Yubikey authentication will likely not work",
-                    mctx->inst->name);
+                    mctx->mi->name);
        }
 
        if (inst->validate) {
@@ -252,7 +252,7 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 #ifdef HAVE_YKCLIENT
 static int mod_detach(module_detach_ctx_t const *mctx)
 {
-       rlm_yubikey_ykclient_detach(talloc_get_type_abort(mctx->inst->data, rlm_yubikey_t));
+       rlm_yubikey_ykclient_detach(talloc_get_type_abort(mctx->mi->data, rlm_yubikey_t));
        return 0;
 }
 #endif
@@ -277,7 +277,7 @@ static int CC_HINT(nonnull) otp_string_valid(rlm_yubikey_t const *inst, char con
  */
 static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_yubikey_t const     *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_yubikey_t);
+       rlm_yubikey_t const     *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_yubikey_t);
        char const              *passcode;
        size_t                  len;
        fr_pair_t               *vp, *password;
@@ -367,7 +367,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
 
        if (!inst->auth_type) {
                WARN("No 'authenticate %s {...}' section or 'Auth-Type = %s' set.  Cannot setup Yubikey authentication",
-                    mctx->inst->name, mctx->inst->name);
+                    mctx->mi->name, mctx->mi->name);
                RETURN_MODULE_NOOP;
        }
 
@@ -382,7 +382,7 @@ static unlang_action_t CC_HINT(nonnull) mod_authorize(rlm_rcode_t *p_result, mod
  */
 static unlang_action_t CC_HINT(nonnull) mod_authenticate(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
 {
-       rlm_yubikey_t const     *inst = talloc_get_type_abort_const(mctx->inst->data, rlm_yubikey_t);
+       rlm_yubikey_t const     *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_yubikey_t);
        rlm_rcode_t             rcode = RLM_MODULE_NOOP;
        char const              *passcode = NULL;
        fr_pair_t const *vp;
index 5369f3cddda0a55998a936cc2d91fa0efe752f0e..0f5825c50d0720b5db701248432c80023b3fea32 100644 (file)
@@ -149,7 +149,7 @@ int rlm_yubikey_ykclient_detach(rlm_yubikey_t *inst)
 unlang_action_t rlm_yubikey_validate(rlm_rcode_t *p_result, module_ctx_t const *mctx,
                                     request_t *request, char const *passcode)
 {
-       rlm_yubikey_t const *inst = talloc_get_type_abort(mctx->inst->data, rlm_yubikey_t);
+       rlm_yubikey_t const *inst = talloc_get_type_abort(mctx->mi->data, rlm_yubikey_t);
        rlm_rcode_t rcode = RLM_MODULE_OK;
        ykclient_rc status;
        ykclient_handle_t *yandle;
index 059e4a5e26b4cc5f6fd451444507cbd58e072470..f826f20cc3fba9ee48b1f48e8af558a2eb0d8d39 100644 (file)
@@ -182,7 +182,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_arp_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_arp_t);
        fr_assert(PROCESS_PACKET_CODE_VALID(request->packet->code));
 
        request->component = "arp";
index 7bcde3c7a528dbd4104c222904ee6dd1f89fd1a4..50101113b983149a22da94d7e319466de2de3d63 100644 (file)
@@ -231,7 +231,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_bfd_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_bfd_t);
        fr_assert(PROCESS_PACKET_CODE_VALID(request->packet->code));
 
        request->component = "bfd";
index aabf946f382b6fd1184336d848c2f7bf6fc41934..f6838260b1c19f0ddc9edd48aef69b0877f2ca48 100644 (file)
@@ -394,7 +394,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_dhcpv4_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_dhcpv4_t);
        fr_assert(PROCESS_PACKET_CODE_VALID(request->packet->code));
 
        request->component = "dhcpv4";
index 1a8ea82268b28ea89f76085c75859994f7ff3af5..5769e12cf090f82f5df72bc66b9f0e9df2ddefda 100644 (file)
@@ -416,7 +416,7 @@ RECV(for_any_server)
 {
        CONF_SECTION                    *cs;
        fr_process_state_t const        *state;
-       process_dhcpv6_t const          *inst = mctx->inst->data;
+       process_dhcpv6_t const          *inst = mctx->mi->data;
        process_dhcpv6_client_fields_t  *rctx = NULL;
 
        PROCESS_TRACE;
@@ -451,7 +451,7 @@ RECV(for_this_server)
 {
        CONF_SECTION                    *cs;
        fr_process_state_t const        *state;
-       process_dhcpv6_t const          *inst = mctx->inst->data;
+       process_dhcpv6_t const          *inst = mctx->mi->data;
        process_dhcpv6_client_fields_t  *rctx;
 
        PROCESS_TRACE;
@@ -594,7 +594,7 @@ void status_code_add(process_dhcpv6_t const *inst, request_t *request, fr_value_
  */
 RESUME(send_to_client)
 {
-       process_dhcpv6_t                *inst = talloc_get_type_abort(mctx->inst->data, process_dhcpv6_t);
+       process_dhcpv6_t                *inst = talloc_get_type_abort(mctx->mi->data, process_dhcpv6_t);
        process_dhcpv6_client_fields_t  *fields = talloc_get_type_abort(mctx->rctx, process_dhcpv6_client_fields_t);
        fr_process_state_t const        *state;
 
@@ -678,7 +678,7 @@ RECV(from_relay)
 {
        CONF_SECTION                    *cs;
        fr_process_state_t const        *state;
-       process_dhcpv6_t const          *inst = mctx->inst->data;
+       process_dhcpv6_t const          *inst = mctx->mi->data;
        process_dhcpv6_relay_fields_t   *rctx = NULL;
 
        rctx = dhcpv6_relay_fields_store(request);
@@ -696,7 +696,7 @@ RECV(from_relay)
  */
 RESUME(send_to_relay)
 {
-       process_dhcpv6_t                *inst = talloc_get_type_abort(mctx->inst->data, process_dhcpv6_t);
+       process_dhcpv6_t                *inst = talloc_get_type_abort(mctx->mi->data, process_dhcpv6_t);
        process_dhcpv6_relay_fields_t   *fields = talloc_get_type_abort(mctx->rctx, process_dhcpv6_relay_fields_t);
        fr_process_state_t const        *state;
 
@@ -733,7 +733,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_dhcpv6_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_dhcpv6_t);
        fr_assert(PROCESS_PACKET_CODE_VALID(request->packet->code));
 
        request->component = "dhcpv6";
@@ -758,9 +758,9 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       process_dhcpv6_t        *inst = talloc_get_type_abort(mctx->inst->data, process_dhcpv6_t);
+       process_dhcpv6_t        *inst = talloc_get_type_abort(mctx->mi->data, process_dhcpv6_t);
 
-       inst->server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
 
        return 0;
 }
index 9de8e062e14475bfb8be192198dd19626e7180da..387b3aff6cb47426a9fdbb20d9f623a287e270b9 100644 (file)
@@ -388,7 +388,7 @@ RECV(request)
  */
 RESUME(recv_request)
 {
-       process_dns_t const             *inst = talloc_get_type_abort_const(mctx->inst->data, process_dns_t);
+       process_dns_t const             *inst = talloc_get_type_abort_const(mctx->mi->data, process_dns_t);
        fr_process_state_t const        *state;
        fr_pair_t                       *rcode = NULL;
 
@@ -488,7 +488,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_dns_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_dns_t);
        fr_assert(PROCESS_PACKET_CODE_VALID(request->packet->code));
 
        request->component = "dns";
index b506605dfa2cffd167c4de8c2984538051795c39..89f54d5de7a8b9bbcaa8095a07e9cf542b616e1c 100644 (file)
@@ -235,7 +235,7 @@ static virtual_server_compile_t const compile_list[] = {
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
 
        inst->type = FR_EAP_METHOD_AKA;
 
index 7877f99027ebc57445dd9502f6aca2ddca0ac4d7..3edba8962049a2e3b7dd410770413e25a6cf042b 100644 (file)
@@ -236,7 +236,7 @@ static virtual_server_compile_t const compile_list[] = {
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
 
        inst->type = FR_EAP_METHOD_AKA_PRIME;
 
index 39241f859adad8d04ad9bf463454cf4233021d60..da67a4216f0f86a1842e56ef7390ac2aa2337cdd 100644 (file)
@@ -223,7 +223,7 @@ static virtual_server_compile_t compile_list[] = {
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->inst->data, eap_aka_sim_process_conf_t);
+       eap_aka_sim_process_conf_t      *inst = talloc_get_type_abort(mctx->mi->data, eap_aka_sim_process_conf_t);
 
        inst->type = FR_EAP_METHOD_SIM;
 
index a36e06ae7b56befa3306d7ba7f1633bfaa6cc641..7e065aacab54485d526d57b1681712e86d2d8b13 100644 (file)
@@ -105,7 +105,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 {
        fr_process_state_t const        *state;
 
-       (void) talloc_get_type_abort_const(mctx->inst->data, process_ldap_sync_t);
+       (void) talloc_get_type_abort_const(mctx->mi->data, process_ldap_sync_t);
 
        PROCESS_TRACE;
 
index 2dbae6f936d318297558cf7464749d225cde46ca..5d516abfeec68720e188151c38ec7c7d2c0368da 100644 (file)
@@ -329,7 +329,7 @@ RESUME(generic_radius_response)
 
 RECV(access_request)
 {
-       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_radius_t);
+       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_radius_t);
 
        /*
         *      Only reject if the state has already been thawed.
@@ -352,7 +352,7 @@ RESUME(access_request)
        CONF_SECTION                    *cs;
        fr_dict_enum_value_t const              *dv;
        fr_process_state_t const        *state;
-       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_radius_t);
+       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_radius_t);
 
        PROCESS_TRACE;
 
@@ -555,7 +555,7 @@ RESUME(auth_type)
 RESUME(access_accept)
 {
        fr_pair_t                       *vp;
-       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_radius_t);
+       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_radius_t);
 
        PROCESS_TRACE;
 
@@ -581,7 +581,7 @@ RESUME(access_accept)
 
 RESUME(access_reject)
 {
-       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_radius_t);
+       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_radius_t);
 
        PROCESS_TRACE;
 
@@ -592,7 +592,7 @@ RESUME(access_reject)
 
 RESUME(access_challenge)
 {
-       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_radius_t);
+       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_radius_t);
 
        PROCESS_TRACE;
 
@@ -655,7 +655,7 @@ RESUME(accounting_request)
        CONF_SECTION                    *cs;
        fr_dict_enum_value_t const      *dv;
        fr_process_state_t const        *state;
-       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_radius_t);
+       process_radius_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_radius_t);
 
        PROCESS_TRACE;
 
@@ -756,7 +756,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 {
        fr_process_state_t const *state;
 
-       (void) talloc_get_type_abort_const(mctx->inst->data, process_radius_t);
+       (void) talloc_get_type_abort_const(mctx->mi->data, process_radius_t);
 
        PROCESS_TRACE;
 
@@ -841,7 +841,7 @@ static xlat_action_t xlat_func_radius_secret_verify(TALLOC_CTX *ctx, fr_dcursor_
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       process_radius_t        *inst = talloc_get_type_abort(mctx->inst->data, process_radius_t);
+       process_radius_t        *inst = talloc_get_type_abort(mctx->mi->data, process_radius_t);
 
        inst->auth.state_tree = fr_state_tree_init(inst, attr_state, main_config->spawn_workers, inst->auth.max_session,
                                                   inst->auth.session_timeout, inst->auth.state_server_id,
@@ -852,9 +852,9 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       process_radius_t        *inst = talloc_get_type_abort(mctx->inst->data, process_radius_t);
+       process_radius_t        *inst = talloc_get_type_abort(mctx->mi->data, process_radius_t);
 
-       inst->server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
        if (virtual_server_section_attribute_define(inst->server_cs, "authenticate", attr_auth_type) < 0) return -1;
 
        return 0;
index 05916dc6bead34125c7e987e02cc0e771e09dba1..cbda6e4e83ab3e9b13d85c11f1fae80ad12c2db1 100644 (file)
@@ -380,7 +380,7 @@ RESUME(auth_start)
        CONF_SECTION                    *cs;
        fr_dict_enum_value_t const      *dv;
        fr_process_state_t const        *state;
-       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
 
        PROCESS_TRACE;
 
@@ -629,7 +629,7 @@ RESUME(auth_type)
 
 RESUME(auth_pass)
 {
-       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
 
        PROCESS_TRACE;
 
@@ -641,7 +641,7 @@ RESUME(auth_pass)
 
 RESUME(auth_fail)
 {
-       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
 
        PROCESS_TRACE;
 
@@ -654,7 +654,7 @@ RESUME(auth_fail)
 
 RESUME(auth_restart)
 {
-       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
 
        PROCESS_TRACE;
 
@@ -664,7 +664,7 @@ RESUME(auth_restart)
 
 RESUME(auth_get)
 {
-       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
        process_tacacs_session_t        *session;
        fr_pair_t                       *vp, *copy;
 
@@ -753,7 +753,7 @@ send_reply:
 
 RECV(auth_cont)
 {
-       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
        process_tacacs_session_t        *session;
 
        if ((state_create(request->request_ctx, &request->request_pairs, request, false) < 0) ||
@@ -821,7 +821,7 @@ RECV(auth_cont)
  */
 RECV(auth_cont_abort)
 {
-       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
 
        if ((state_create(request->request_ctx, &request->request_pairs, request, false) < 0) ||
            (fr_state_to_request(inst->auth.state_tree, request) < 0)) {
@@ -958,7 +958,7 @@ RESUME(accounting_request)
        CONF_SECTION                    *cs;
        fr_dict_enum_value_t const              *dv;
        fr_process_state_t const        *state;
-       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t const          *inst = talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
 
        PROCESS_TRACE;
 
@@ -1030,7 +1030,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_tacacs_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_tacacs_t);
        fr_assert(FR_TACACS_PACKET_CODE_VALID(request->packet->code));
 
        request->component = "tacacs";
@@ -1053,7 +1053,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       process_tacacs_t        *inst = talloc_get_type_abort(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t        *inst = talloc_get_type_abort(mctx->mi->data, process_tacacs_t);
 
        inst->auth.state_tree = fr_state_tree_init(inst, attr_tacacs_state, main_config->spawn_workers, inst->auth.max_session,
                                                   inst->auth.session_timeout, inst->auth.state_server_id,
@@ -1063,9 +1063,9 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       process_tacacs_t        *inst = talloc_get_type_abort(mctx->inst->data, process_tacacs_t);
+       process_tacacs_t        *inst = talloc_get_type_abort(mctx->mi->data, process_tacacs_t);
 
-       inst->server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
        if (virtual_server_section_attribute_define(inst->server_cs, "authenticate", attr_auth_type) < 0) return -1;
 
        FR_INTEGER_BOUND_CHECK("session.max_rounds", inst->auth.max_rounds, >=, 1);
index 6aa05aaa2b2a06345c991e0d1cd6eb0a210dd9d7..1a33ffdb79481cdce35ccbe52ee3e37469d1dc4c 100644 (file)
@@ -91,7 +91,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_test_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_test_t);
        fr_assert(PROCESS_PACKET_CODE_VALID(request->packet->code));
 
        request->component = "test";
index 85a68830b1e9e73cda6866ca2a1391a2cebfa5ac..936daa95099f6662cdb4185d37aab3edc0a05deb 100644 (file)
@@ -137,7 +137,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_tls_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_tls_t);
 
        request->component = "tls";
        request->module = NULL;
index 39623b0385fdbd9ea3a5c32991257aa2d224e3e1..5f90270c7ca4f1fa29174af148b14d9a411083d6 100644 (file)
@@ -222,7 +222,7 @@ RESUME(access_request)
        CONF_SECTION                    *cs;
        fr_dict_enum_value_t const      *dv;
        fr_process_state_t const        *state;
-       process_ttls_t const            *inst = talloc_get_type_abort_const(mctx->inst->data, process_ttls_t);
+       process_ttls_t const            *inst = talloc_get_type_abort_const(mctx->mi->data, process_ttls_t);
 
        PROCESS_TRACE;
 
@@ -388,7 +388,7 @@ RESUME(auth_type)
 RESUME(access_accept)
 {
        fr_pair_t                       *vp;
-       process_ttls_t const            *inst = talloc_get_type_abort_const(mctx->inst->data, process_ttls_t);
+       process_ttls_t const            *inst = talloc_get_type_abort_const(mctx->mi->data, process_ttls_t);
 
        PROCESS_TRACE;
 
@@ -413,7 +413,7 @@ RESUME(access_accept)
 
 RESUME(access_reject)
 {
-       process_ttls_t const            *inst = talloc_get_type_abort_const(mctx->inst->data, process_ttls_t);
+       process_ttls_t const            *inst = talloc_get_type_abort_const(mctx->mi->data, process_ttls_t);
 
        PROCESS_TRACE;
 
@@ -425,7 +425,7 @@ RESUME(access_challenge)
 {
        CONF_SECTION                    *cs;
        fr_process_state_t const        *state;
-       process_ttls_t const            *inst = talloc_get_type_abort_const(mctx->inst->data, process_ttls_t);
+       process_ttls_t const            *inst = talloc_get_type_abort_const(mctx->mi->data, process_ttls_t);
 
        PROCESS_TRACE;
 
@@ -486,7 +486,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 {
        fr_process_state_t const *state;
 
-       (void) talloc_get_type_abort_const(mctx->inst->data, process_ttls_t);
+       (void) talloc_get_type_abort_const(mctx->mi->data, process_ttls_t);
 
        PROCESS_TRACE;
 
@@ -505,7 +505,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
 static int mod_instantiate(module_inst_ctx_t const *mctx)
 {
-       process_ttls_t  *inst = talloc_get_type_abort(mctx->inst->data, process_ttls_t);
+       process_ttls_t  *inst = talloc_get_type_abort(mctx->mi->data, process_ttls_t);
 
        inst->auth.state_tree = fr_state_tree_init(inst, attr_state, main_config->spawn_workers, inst->auth.session.max,
                                                   inst->auth.session.timeout, inst->auth.session.state_server_id,
@@ -516,9 +516,9 @@ static int mod_instantiate(module_inst_ctx_t const *mctx)
 
 static int mod_bootstrap(module_inst_ctx_t const *mctx)
 {
-       process_ttls_t  *inst = talloc_get_type_abort(mctx->inst->data, process_ttls_t);
+       process_ttls_t  *inst = talloc_get_type_abort(mctx->mi->data, process_ttls_t);
 
-       inst->server_cs = cf_item_to_section(cf_parent(mctx->inst->conf));
+       inst->server_cs = cf_item_to_section(cf_parent(mctx->mi->conf));
        if (virtual_server_section_attribute_define(inst->server_cs, "authenticate", attr_auth_type) < 0) return -1;
 
        return 0;
index 3c8dcbe9207be4bcae2676f1a0c954081f92cfce..b602af13585a1115f3330fe4bfde433aa61e2358 100644 (file)
@@ -207,7 +207,7 @@ static unlang_action_t mod_process(rlm_rcode_t *p_result, module_ctx_t const *mc
 
        PROCESS_TRACE;
 
-       (void)talloc_get_type_abort_const(mctx->inst->data, process_vmps_t);
+       (void)talloc_get_type_abort_const(mctx->mi->data, process_vmps_t);
        fr_assert(PROCESS_PACKET_CODE_VALID(request->packet->code));
 
        request->component = "vmps";