From 7acb15d671b33ec2273b76c828ffaded5feb50f5 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Mon, 1 Sep 2025 15:55:57 +0300 Subject: [PATCH] lib-sql: driver-sqlite - Log error if database closing fails --- src/lib-sql/driver-sqlite.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; } -- 2.47.3