diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2018-09-27 15:39:54 +0000 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2018-09-27 17:29:15 +0000 |
commit | 0749a8bd3cd5ff0814a41d9a2a8b5c72954c6ce6 (patch) | |
tree | de791ce4a04c34cb159c5342420e5e4a63073e0e /src/blockchain_db | |
parent | wallet_rpc_server: exit cleanly on unhandled exceptions (diff) | |
download | monero-0749a8bd3cd5ff0814a41d9a2a8b5c72954c6ce6.tar.xz |
db_lmdb: do not propagate exceptions in dtor
Not much we can do here
Coverity 161875
Diffstat (limited to '')
-rw-r--r-- | src/blockchain_db/lmdb/db_lmdb.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/blockchain_db/lmdb/db_lmdb.cpp b/src/blockchain_db/lmdb/db_lmdb.cpp index 10bc3a355..bf88884fd 100644 --- a/src/blockchain_db/lmdb/db_lmdb.cpp +++ b/src/blockchain_db/lmdb/db_lmdb.cpp @@ -1145,7 +1145,10 @@ BlockchainLMDB::~BlockchainLMDB() // batch transaction shouldn't be active at this point. If it is, consider it aborted. if (m_batch_active) - batch_abort(); + { + try { batch_abort(); } + catch (...) { /* ignore */ } + } if (m_open) close(); } |