$OpenBSD: patch-sm_storage_mysql_c,v 1.1 2019/05/09 03:48:56 jca Exp $

Index: sm/storage_mysql.c
--- sm/storage_mysql.c.orig
+++ sm/storage_mysql.c
@@ -535,6 +535,7 @@ st_ret_t st_mysql_init(st_driver_t drv) {
     char *host, *port, *dbname, *user, *pass;
     MYSQL *conn;
     drvdata_t data;
+    my_bool reconnect;
 
     host = config_get_one(drv->st->sm->config, "storage.mysql.host", 0);
     port = config_get_one(drv->st->sm->config, "storage.mysql.port", 0);
@@ -566,7 +567,8 @@ st_ret_t st_mysql_init(st_driver_t drv) {
     }
 
     /* Set reconnect flag to 1 (set to 0 by default from mysql 5 on) */
-    conn->reconnect = 1;
+    reconnect = 1;
+    mysql_options(conn, MYSQL_OPT_RECONNECT, &reconnect);
 
     data = (drvdata_t) malloc(sizeof(struct drvdata_st));
     memset(data, 0, sizeof(struct drvdata_st));
