SQLFreeHandle(SQL_HANDLE_DBC, conn->hdbc);
}
- if (conn->henv) {
- SQLFreeHandle(SQL_HANDLE_ENV, conn->henv);
- }
+ if (conn->henv) SQLFreeHandle(SQL_HANDLE_ENV, conn->henv);
return RLM_SQL_OK;
}
pthread_mutex_destroy (&conn->mut);
#endif
- for (i=0; i < conn->row_fcount; i++) {
- free(conn->row[i]);
- }
+ for (i = 0; i < conn->row_fcount; i++) free(conn->row[i]);
free(conn->row);
free(conn->row_sizes);
{
DEBUG2("rlm_sql_iodbc: Socket destructor called, closing socket");
- if (conn->stmt) {
- SQLFreeStmt(conn->stmt, SQL_DROP);
- }
+ if (conn->stmt) SQLFreeStmt(conn->stmt, SQL_DROP);
if (conn->dbc_handle) {
SQLDisconnect(conn->dbc_handle);
SQLFreeConnect(conn->dbc_handle);
}
- if (conn->env_handle) {
- SQLFreeEnv(conn->env_handle);
- }
+ if (conn->env_handle) SQLFreeEnv(conn->env_handle);
return 0;
}
static int _mod_destructor(UNUSED rlm_sql_mysql_config_t *driver)
{
- mysql_instance_count--;
-
- if (mysql_instance_count == 0) {
- mysql_library_end();
- }
+ if (--mysql_instance_count == 0) mysql_library_end();
return 0;
}
static int _sql_socket_destructor(rlm_sql_oracle_conn_t *conn)
{
- if (conn->ctx) {
- OCILogoff(conn->ctx, conn->error);
- }
-
- if (conn->query) {
- OCIHandleFree((dvoid *)conn->query, OCI_HTYPE_STMT);
- }
-
- if (conn->error) {
- OCIHandleFree((dvoid *)conn->error, OCI_HTYPE_ERROR);
- }
-
- if (conn->env) {
- OCIHandleFree((dvoid *)conn->env, OCI_HTYPE_ENV);
- }
+ if (conn->ctx) OCILogoff(conn->ctx, conn->error);
+ if (conn->query) OCIHandleFree((dvoid *)conn->query, OCI_HTYPE_STMT);
+ if (conn->error) OCIHandleFree((dvoid *)conn->error, OCI_HTYPE_ERROR);
+ if (conn->env) OCIHandleFree((dvoid *)conn->env, OCI_HTYPE_ENV);
return 0;
}
{
DEBUG2("rlm_sql_postgresql: Socket destructor called, closing socket");
- if (!conn->db) {
- return 0;
- }
+ if (!conn->db) return 0;
/* PQfinish also frees the memory used by the PGconn structure */
PQfinish(conn->db);
- conn->db = NULL;
return 0;
}
if (conn->db) {
status = sqlite3_close(conn->db);
- if (status != SQLITE_OK) {
- WARN("rlm_sql_sqlite: Got SQLite error code (%u) when closing socket", status);
- }
+ if (status != SQLITE_OK) WARN("rlm_sql_sqlite: Got SQLite error code (%u) when closing socket", status);
}
return 0;
{
DEBUG2("rlm_sql_unixodbc: Socket destructor called, closing socket");
- if (conn->stmt) {
- SQLFreeStmt(conn->stmt, SQL_DROP);
- conn->stmt = NULL;
- }
+ if (conn->stmt) SQLFreeStmt(conn->stmt, SQL_DROP);
if (conn->dbc) {
SQLDisconnect(conn->dbc);
SQLFreeConnect(conn->dbc);
- conn->dbc = NULL;
}
- if (conn->env) {
- SQLFreeEnv(conn->env);
- conn->env = NULL;
- }
+ if (conn->env) SQLFreeEnv(conn->env);
return 0;
}