]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sql: Disconnect SQL connection on error
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 17 Jul 2023 07:36:32 +0000 (10:36 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 4 Sep 2023 07:53:55 +0000 (10:53 +0300)
src/lib-sql/driver-mysql.c

index b8308cc1ab85af02d0f8053b7884039832be1a01..216aa3cb0cd3431ef05cadbe3cc076e9f6f51e12 100644 (file)
@@ -163,6 +163,7 @@ static int driver_mysql_connect(struct sql_db *_db)
                e_error(_db->event, "Connect failed to database (%s): %s - "
                        "waiting for %u seconds before retry",
                        db->dbname, mysql_error(db->mysql), db->api.connect_delay);
+               sql_disconnect(&db->api);
                return -1;
        } else {
                db->last_success = ioloop_time;