static int mlg_thread_data_add(module_thread_instance_t *ti)
{
- mlg_module_instance_t *mlg_mi = (mlg_module_instance_t *)talloc_get_type_abort(ti->mi, module_instance_t);
+ mlg_module_instance_t const *mlg_mi = (mlg_module_instance_t const *)talloc_get_type_abort_const(ti->mi, module_instance_t);
mlg_thread_inst_list[mlg_mi->inst_idx - 1] = ti;
return 0;
}
static void mlg_thread_data_del(module_thread_instance_t *ti)
{
- mlg_module_instance_t *mlg_mi = (mlg_module_instance_t *)talloc_get_type_abort(ti->mi, module_instance_t);
+ mlg_module_instance_t const *mlg_mi = (mlg_module_instance_t const *)talloc_get_type_abort_const(ti->mi, module_instance_t);
mlg_thread_inst_list[mlg_mi->inst_idx - 1] = NULL;
mlg_in_sync = false;
}
fr_event_list_t *el; //!< Event list associated with this thread.
- module_instance_t const *mi; //!< As opposed to the thread local inst.
+ module_instance_t *mi; //!< As opposed to the thread local inst.
uint64_t total_calls; //! total number of times we've been called
uint64_t active_callers; //! number of active callers. i.e. number of current yields