From fd461efe506a8775dd369b5b6c147dd0fde20d71 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Jul 21 2017 06:33:51 +0000 Subject: Add MariaDB patch --- diff --git a/bacula-9.0.1-mariadb-reconnect.patch b/bacula-9.0.1-mariadb-reconnect.patch new file mode 100644 index 0000000..192f267 --- /dev/null +++ b/bacula-9.0.1-mariadb-reconnect.patch @@ -0,0 +1,20 @@ +diff -Naur bacula-9.0.1.old/src/cats/mysql.c bacula-9.0.1/src/cats/mysql.c +--- bacula-9.0.1.old/src/cats/mysql.c 2017-07-20 16:36:43.811177322 +0200 ++++ bacula-9.0.1/src/cats/mysql.c 2017-07-20 16:37:19.029850574 +0200 +@@ -198,6 +198,7 @@ + BDB_MYSQL *mdb = this; + bool retval = false; + int errstat; ++ my_bool reconnect= 1; + + P(mutex); + if (mdb->m_connected) { +@@ -258,7 +259,7 @@ + bmicrosleep(5,0); + } + +- mdb->m_instance.reconnect = 1; /* so connection does not timeout */ ++ mysql_options(&mdb->m_instance, MYSQL_OPT_RECONNECT, &reconnect); /* so connection does not timeout */ + Dmsg0(50, "mysql_real_connect done\n"); + Dmsg3(50, "db_user=%s db_name=%s db_password=%s\n", mdb->m_db_user, mdb->m_db_name, + (mdb->m_db_password == NULL) ? "(NULL)" : mdb->m_db_password);