Skip to content

Commit aeb70f9

Browse files
committed
allow queries to proceed in CONNECTING or CONNECTED states
instead of checking for a failure state, and missing some failure states
1 parent e49e9c8 commit aeb70f9

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -855,7 +855,7 @@ static ssize_t sql_escape_func(request_t *request, char *out, size_t outlen, cha
855855
rlm_sql_mysql_conn_t *c;
856856
char const *log_prefix = c->name;
857857

858-
if ((conn->state == CONNECTION_STATE_HALTED) || (conn->state == CONNECTION_STATE_CLOSED)) {
858+
if (!((conn->state == CONNECTION_STATE_CONNECTING) || (conn->state == CONNECTION_STATE_CONNECTED))) {
859859
ROPTIONAL(RERROR, ERROR, "Connection not available for escaping");
860860
return -1;
861861
}

src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ static ssize_t sql_escape_func(request_t *request, char *out, size_t outlen, cha
700700
rlm_sql_postgres_conn_t *c;
701701
int err;
702702

703-
if ((conn->state == CONNECTION_STATE_HALTED) || (conn->state == CONNECTION_STATE_CLOSED)) {
703+
if (!((conn->state == CONNECTION_STATE_CONNECTING) || (conn->state == CONNECTION_STATE_CONNECTED))) {
704704
ROPTIONAL(RERROR, ERROR, "Connection not available for escaping");
705705
return -1;
706706
}

0 commit comments

Comments
 (0)