radlog(L_INFO, "rlm_sql (%s): Attempting to connect to database \"%s\"",
inst->config->xlat_name, inst->config->sql_db);
- if (sql_socket_initpool(inst) < 0) return -1;
+ if (sql_socket_pool_init(inst) < 0) return -1;
if (inst->config->groupmemb_query &&
inst->config->groupmemb_query[0]) {
int (*sql_instantiate)(CONF_SECTION *conf, rlm_sql_config_t *config);
int (*sql_socket_init)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
- int (*sql_destroy_socket)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
int (*sql_query)(rlm_sql_handle_t *handle, rlm_sql_config_t *config, char *query);
int (*sql_select_query)(rlm_sql_handle_t *handle, rlm_sql_config_t *config, char *query);
int (*sql_store_result)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
int (*sql_fetch_row)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
int (*sql_free_result)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
const char *(*sql_error)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
- int (*sql_close)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
int (*sql_finish_query)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
int (*sql_finish_select_query)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
int (*sql_affected_rows)(rlm_sql_handle_t *handle, rlm_sql_config_t *config);
struct sql_grouplist *next;
} rlm_sql_grouplist_t;
-int sql_socket_initpool(rlm_sql_t *inst);
+int sql_socket_pool_init(rlm_sql_t *inst);
void sql_poolfree(rlm_sql_t *inst);
int sql_close_socket(rlm_sql_t *inst, rlm_sql_handle_t *handle);
rlm_sql_handle_t *sql_get_socket(rlm_sql_t *inst);
rad_assert(inst);
exec_trigger(NULL, inst->cs, "modules.sql.close", FALSE);
-
- if (inst->module->sql_close) {
- if (handle->conn) {
- (inst->module->sql_close)(handle, inst->config);
- }
- }
-
- if (inst->module->sql_destroy_socket) {
- (inst->module->sql_destroy_socket)(handle, inst->config);
- }
return 0;
}
/*************************************************************************
*
- * Function: sql_socket_initpool
+ * Function: sql_socket_pool_init
*
* Purpose: Connect to the sql server, if possible
*
*************************************************************************/
-int sql_socket_initpool(rlm_sql_t * inst)
+int sql_socket_pool_init(rlm_sql_t * inst)
{
inst->pool = fr_connection_pool_init(inst->cs, inst,
sql_conn_create,