From: Aki Tuomi Date: Mon, 1 Sep 2025 12:55:57 +0000 (+0300) Subject: lib-sql: driver-sqlite - Log error if database closing fails X-Git-Tag: 2.4.2~64 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7acb15d671b33ec2273b76c828ffaded5feb50f5;p=thirdparty%2Fdovecot%2Fcore.git lib-sql: driver-sqlite - Log error if database closing fails --- diff --git a/src/lib-sql/driver-sqlite.c b/src/lib-sql/driver-sqlite.c index 4ff471e650..22125d2905 100644 --- a/src/lib-sql/driver-sqlite.c +++ b/src/lib-sql/driver-sqlite.c @@ -96,7 +96,11 @@ static void driver_sqlite_disconnect(struct sql_db *_db) struct sqlite_db *db = container_of(_db, struct sqlite_db, api); sql_connection_log_finished(_db); - sqlite3_close(db->sqlite); + int rc = sqlite3_close(db->sqlite); + if (rc != SQLITE_OK) { + e_error(db->api.event, "sqlite3_close() failed: %s (%d)", + sqlite3_errstr(rc), rc); + } db->sqlite = NULL; db->connected = FALSE; }