]> 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)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 4 Sep 2023 07:53:57 +0000 (10:53 +0300)
This ensures we call mysql_close() only in one place.

src/lib-sql/driver-mysql.c

index 05fdecb780f6179548430bb6a321d8042b2dc56c..ba402ef994ccad2a38148764c373093c4b5cb6b9 100644 (file)
@@ -315,9 +315,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);