No driver uses the SQL module config when fetching error messages.
}
static size_t sql_error(UNUSED TALLOC_CTX *ctx, sql_log_entry_t out[], size_t outlen,
- fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
cassandra_query_ctx_t *cass_query_ctx = talloc_get_type_abort(query_ctx->uctx, cassandra_query_ctx_t);
* @return number of errors written to the #sql_log_entry_t array.
*/
static size_t sql_error(TALLOC_CTX *ctx, sql_log_entry_t out[], NDEBUG_UNUSED size_t outlen,
- fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
char state[6];
char errbuff[1024];
* @return number of errors written to the #sql_log_entry_t array.
*/
static size_t sql_error(UNUSED TALLOC_CTX *ctx, sql_log_entry_t out[], NDEBUG_UNUSED size_t outlen,
- fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
rlm_sql_firebird_conn_t *conn = talloc_get_type_abort(query_ctx->tconn->conn->h, rlm_sql_firebird_conn_t);
* @return number of errors written to the #sql_log_entry_t array.
*/
static size_t sql_error(UNUSED TALLOC_CTX *ctx, sql_log_entry_t out[], NDEBUG_UNUSED size_t outlen,
- fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
rlm_sql_freetds_conn_t *conn = talloc_get_type_abort(query_ctx->tconn->conn->h, rlm_sql_freetds_conn_t);
* - -1 on failure.
*/
static size_t sql_warnings(TALLOC_CTX *ctx, sql_log_entry_t out[], size_t outlen,
- rlm_sql_mysql_conn_t *conn, UNUSED rlm_sql_config_t const *config)
+ rlm_sql_mysql_conn_t *conn)
{
MYSQL_RES *result;
MYSQL_ROW row;
* @return number of errors written to the #sql_log_entry_t array.
*/
static size_t sql_error(TALLOC_CTX *ctx, sql_log_entry_t out[], size_t outlen,
- fr_sql_query_t *query_ctx, rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
rlm_sql_mysql_t const *inst = talloc_get_type_abort_const(query_ctx->inst->driver_submodule->data, rlm_sql_mysql_t);
rlm_sql_mysql_conn_t *conn;
FALL_THROUGH;
case SERVER_WARNINGS_YES:
- ret = sql_warnings(ctx, out, outlen - 1, conn, config);
+ ret = sql_warnings(ctx, out, outlen - 1, conn);
if (ret > 0) i += ret;
break;
*
*/
static size_t sql_error(UNUSED TALLOC_CTX *ctx, UNUSED sql_log_entry_t out[], UNUSED size_t outlen,
- UNUSED fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ UNUSED fr_sql_query_t *query_ctx)
{
return 0;
}
* @return number of errors written to the #sql_log_entry_t array.
*/
static size_t sql_error(TALLOC_CTX *ctx, sql_log_entry_t out[], NDEBUG_UNUSED size_t outlen,
- fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
char errbuff[512];
int ret;
* @return number of errors written to the #sql_log_entry_t array.
*/
static size_t sql_error(TALLOC_CTX *ctx, sql_log_entry_t out[], size_t outlen,
- fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
rlm_sql_postgres_conn_t *conn = talloc_get_type_abort(query_ctx->tconn->conn->h, rlm_sql_postgres_conn_t);
char const *p, *q;
* @return number of errors written to the #sql_log_entry_t array.
*/
static size_t sql_error(UNUSED TALLOC_CTX *ctx, sql_log_entry_t out[], NDEBUG_UNUSED size_t outlen,
- fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
rlm_sql_sqlite_conn_t *conn = talloc_get_type_abort(query_ctx->tconn->conn->h, rlm_sql_sqlite_conn_t);
char const *error;
* @return number of errors written to the #sql_log_entry_t array.
*/
static size_t sql_error(TALLOC_CTX *ctx, sql_log_entry_t out[], NDEBUG_UNUSED size_t outlen,
- fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config)
+ fr_sql_query_t *query_ctx)
{
rlm_sql_unixodbc_conn_t *conn = query_ctx->tconn->conn->h;
SQLCHAR state[256];
* 0 - If no error messages are available.
* >0 - Number of log entries
*/
-typedef size_t (*sql_error_t)(TALLOC_CTX *ctx, sql_log_entry_t out[], size_t outlen, fr_sql_query_t *handle,
- rlm_sql_config_t const *config);
+typedef size_t (*sql_error_t)(TALLOC_CTX *ctx, sql_log_entry_t out[], size_t outlen, fr_sql_query_t *handle);
typedef struct {
rlm_sql_t const *sql;
size_t num, i;
TALLOC_CTX *log_ctx = talloc_new(NULL);
- num = (inst->driver->sql_error)(log_ctx, log, (NUM_ELEMENTS(log)), query_ctx, &inst->config);
+ num = (inst->driver->sql_error)(log_ctx, log, (NUM_ELEMENTS(log)), query_ctx);
if (num == 0) {
ROPTIONAL(RERROR, ERROR, "Unknown error");
talloc_free(log_ctx);