mirror of
git://jb55.com/damus
synced 2024-10-04 19:00:42 +00:00
nostrdb: don't begin query if we have a bad lmdb env
In some weird multithreaded situations after we close the database, this can be an issue.
This commit is contained in:
parent
92df446d72
commit
c7cc8df5ba
@ -864,6 +864,8 @@ static int _ndb_begin_query(struct ndb *ndb, struct ndb_txn *txn, int flags)
|
||||
{
|
||||
txn->lmdb = &ndb->lmdb;
|
||||
MDB_txn **mdb_txn = (MDB_txn **)&txn->mdb_txn;
|
||||
if (!txn->lmdb->env)
|
||||
return 0;
|
||||
return mdb_txn_begin(txn->lmdb->env, NULL, flags, mdb_txn) == 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user