summaryrefslogtreecommitdiffstats
path: root/database
diff options
context:
space:
mode:
authorStelios Fragkakis <52996999+stelfrag@users.noreply.github.com>2022-05-30 22:39:55 +0300
committerGitHub <noreply@github.com>2022-05-30 22:39:55 +0300
commit7e01ad1192fe43597d507a1c81aab94f5963e61a (patch)
tree5938c3b38072eedd6cab213d16dbbfdbc5989489 /database
parent11be67a9c37c9399bc02d8078e8995fca7e96fe6 (diff)
Check return value and log an error on failure (#13037)
Diffstat (limited to 'database')
-rw-r--r--database/sqlite/sqlite_functions.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/database/sqlite/sqlite_functions.c b/database/sqlite/sqlite_functions.c
index ae1e5feba7..84fb1375f7 100644
--- a/database/sqlite/sqlite_functions.c
+++ b/database/sqlite/sqlite_functions.c
@@ -94,8 +94,12 @@ static void add_stmt_to_list(sqlite3_stmt *res)
static sqlite3_stmt *statements[MAX_OPEN_STATEMENTS];
if (unlikely(!res)) {
- while (idx > 0)
- sqlite3_finalize(statements[--idx]);
+ while (idx > 0) {
+ int rc;
+ rc = sqlite3_finalize(statements[--idx]);
+ if (unlikely(rc != SQLITE_OK))
+ error_report("Failed to finalize statement during shutdown, rc = %d", rc);
+ }
return;
}