]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sql: driver-mysql - Use driver_mysql_disconnect() in deinit
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 30 Aug 2023 10:21:12 +0000 (13:21 +0300)
committermarkus.valentin <markus.valentin@open-xchange.com>
Fri, 1 Sep 2023 07:49:33 +0000 (07:49 +0000)
This ensures we call mysql_close() only in one place.

src/lib-sql/driver-mysql.c

index bb672189f959d04304c85488f573b05e801edd69..c7bff3d1abc0a1fb4a96a0b66daff497830a744f 100644 (file)
@@ -317,9 +317,7 @@ static void driver_mysql_deinit_v(struct sql_db *_db)
        _db->no_reconnect = TRUE;
        sql_db_set_state(&db->api, SQL_DB_STATE_DISCONNECTED);
 
-       if (db->mysql != NULL)
-               mysql_close(db->mysql);
-       db->mysql = NULL;
+       driver_mysql_disconnect(_db);
 
        sql_connection_log_finished(_db);
        event_unref(&_db->event);