From: Aki Tuomi Date: Thu, 29 Jun 2023 10:35:04 +0000 (+0300) Subject: lib-sql: mysql - Retain last connection error X-Git-Tag: 2.4.0~2660 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cb001d92b8a9bcd3bad7727e062cc057fe2c380f;p=thirdparty%2Fdovecot%2Fcore.git lib-sql: mysql - Retain last connection error --- diff --git a/src/lib-sql/driver-mysql.c b/src/lib-sql/driver-mysql.c index b8308cc1ab..b71f331ca7 100644 --- a/src/lib-sql/driver-mysql.c +++ b/src/lib-sql/driver-mysql.c @@ -163,6 +163,8 @@ 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); + i_free(_db->last_connect_error); + _db->last_connect_error = i_strdup(mysql_error(db->mysql)); return -1; } else { db->last_success = ioloop_time;