From: Alan T. DeKok Date: Wed, 13 Nov 2024 15:03:57 +0000 (-0500) Subject: MYSQL_OPT_RECONNECT is deprecated in 8.0.34 and later X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5fcfb0bc2f0a5e76510b48d1934faa9c3435a8f3;p=thirdparty%2Ffreeradius-server.git MYSQL_OPT_RECONNECT is deprecated in 8.0.34 and later --- diff --git a/src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c b/src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c index 2b9d3faf07a..20cb31f00b0 100644 --- a/src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c +++ b/src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c @@ -324,14 +324,18 @@ static connection_state_t _sql_connection_init(void **h, connection_t *conn, voi if (inst->character_set) mysql_options(&(c->db), MYSQL_SET_CHARSET_NAME, inst->character_set); +#if MYSQL_VERSION_ID < 80034 /* * We need to know about connection errors, and are capable * of reconnecting automatically. + * + * This deprecated as of 8.0.34. */ { bool reconnect = 0; mysql_options(&(c->db), MYSQL_OPT_RECONNECT, &reconnect); } +#endif sql_flags = CLIENT_MULTI_RESULTS | CLIENT_FOUND_ROWS;