diff options
author | Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com> | 2022-05-30 22:39:55 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-30 22:39:55 +0300 |
commit | 7e01ad1192fe43597d507a1c81aab94f5963e61a (patch) | |
tree | 5938c3b38072eedd6cab213d16dbbfdbc5989489 /database | |
parent | 11be67a9c37c9399bc02d8078e8995fca7e96fe6 (diff) |
Check return value and log an error on failure (#13037)
Diffstat (limited to 'database')
-rw-r--r-- | database/sqlite/sqlite_functions.c | 8 |
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; } |