]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sql: driver-sqlite - Log error if database closing fails
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 1 Sep 2025 12:55:57 +0000 (15:55 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 20 Oct 2025 11:28:14 +0000 (14:28 +0300)
src/lib-sql/driver-sqlite.c

index 4ff471e6504c36083ae57997439fac4b6f20a54a..22125d29055b580a2a8a762265d645d35669d869 100644 (file)
@@ -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;
 }