From c7ae4ace9d84c93baaf2a8a0ef29268df98dc0d0 Mon Sep 17 00:00:00 2001 From: Leonid Yuriev Date: Sat, 28 Dec 2019 02:17:35 +0300 Subject: [PATCH] mdbx: fix assertion for MDBX_NOTLS option. This fixes https://github.com/leo-yuriev/libmdbx/issues/72 Change-Id: I9e2b02e33e7e702eb093c0c1049c54b76d8d23b5 --- src/elements/core.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/elements/core.c b/src/elements/core.c index fd252e8f..e62fd79b 100644 --- a/src/elements/core.c +++ b/src/elements/core.c @@ -5361,9 +5361,9 @@ int mdbx_txn_begin(MDBX_env *env, MDBX_txn *parent, unsigned flags, mdbx_free(txn); } else { mdbx_assert(env, - (txn->mt_flags & - ~(MDBX_RDONLY | MDBX_WRITEMAP | MDBX_SHRINK_ALLOWED | - MDBX_NOMETASYNC | MDBX_SAFE_NOSYNC | MDBX_MAPASYNC)) == 0); + (txn->mt_flags & ~(MDBX_NOTLS | MDBX_RDONLY | MDBX_WRITEMAP | + MDBX_SHRINK_ALLOWED | MDBX_NOMETASYNC | + MDBX_SAFE_NOSYNC | MDBX_MAPASYNC)) == 0); txn->mt_signature = MDBX_MT_SIGNATURE; *ret = txn; mdbx_debug("begin txn %" PRIaTXN "%c %p on env %p, root page %" PRIaPGNO