--- apr_dbd_mysql.c.prev	2006-05-24 12:42:44.000000000 +1000
+++ apr_dbd_mysql.c	2006-05-24 12:47:13.000000000 +1000
@@ -569,6 +569,8 @@
     size_t klen;
     const char *value;
     size_t vlen;
+    my_bool do_reconnect = 1;
+    
     struct {
         const char *field;
         const char *value;
@@ -614,6 +616,10 @@
     if (fields[4].value != NULL) {
         port = atoi(fields[4].value);
     }
+    
+#if MYSQL_VERSION_ID >= 50013
+    mysql_options(sql->conn, MYSQL_OPT_RECONNECT, &do_reconnect);
+#endif
     sql->conn = mysql_real_connect(sql->conn, fields[0].value,
                                    fields[1].value, fields[2].value,
                                    fields[3].value, port,
