mirror of
https://codeberg.org/anoncontributorxmr/monero.git
synced 2024-11-23 19:33:28 +01:00
fixed an LMDB issue on OpenBSD (#2699) which leads to a crash in monerod
This commit is contained in:
parent
8d511f3c24
commit
f946bb7be6
@ -1123,6 +1123,12 @@ void BlockchainLMDB::open(const std::string& filename, const int db_flags)
|
|||||||
|
|
||||||
m_folder = filename;
|
m_folder = filename;
|
||||||
|
|
||||||
|
#ifdef __OpenBSD__
|
||||||
|
if ((mdb_flags & MDB_WRITEMAP) == 0) {
|
||||||
|
MCLOG_RED(el::Level::Info, "global", "Running on OpenBSD: forcing WRITEMAP");
|
||||||
|
mdb_flags |= MDB_WRITEMAP;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
// set up lmdb environment
|
// set up lmdb environment
|
||||||
if ((result = mdb_env_create(&m_env)))
|
if ((result = mdb_env_create(&m_env)))
|
||||||
throw0(DB_ERROR(lmdb_error("Failed to create lmdb environment: ", result).c_str()));
|
throw0(DB_ERROR(lmdb_error("Failed to create lmdb environment: ", result).c_str()));
|
||||||
|
Loading…
Reference in New Issue
Block a user